RE: Best place to purchase.....?
who will be hosting your site?
they often can help you with registration and site buidler,
as for myself i have verizon hosting my site and use MS publisher to create/edit the site.
as for domain registration i get the bill every couple years forgot who its with