hola, tratare de ser claro en las respuestas:
1- cuando preguntas eso te confudiras por diversos comentarios, el mejor hosting es aquella empresa que se adecue a tus necesidades, requerimientos y no tenga mala reputación.
2- puedes comprarlos en cualquier empresa, por lo general quien te ofrecio el plan reseller hosting te ofrecera registro de dominios, por lo general, sino usa alguno confiable tipo
www.godaddy.com
3- puedes ofrecerlo, pero recuerda que un registro de dominio e sun servicio adicional, por lo que pagaras por cada registro
ojala te salgan bien tus planes de vender hosting, saludos