It really depends on where you are , where your audience is and what you try to host(blog,ecommerce,portfolio,…)
European hosting for instance, will leave you at a disadvantage for a target audience in australia but will be awesome for europe. About the builder.. whatever you are comfy with, if you do it yourself. If you pay someone, just dont let them use Drupal or Joomla (my oppinion but i hate those 2).
For most people I’d recommend (though I hate it) WordPress. It’s got tons of features, expandable, dominates a huge % of the internet and can be easily transferred from one hosting service to another.
I don’t know any Euro hosting services however, so I couldn’t make a recommendation in that respect. Local hosting will be a lot faster and make building the website feel like a lot less of a chore waiting for pages to load.
Many hosting services allow you to have more than one domain/website on one hosting plan so watch out for that. Don’t pay for 4 hosting plans.