I use quadrahosting.com who have servers in USA and Australia.
I can provide web maintenance and web master services but it really is easy enough for most people to do themselves using the control panel provided.
As for the best hosting service... you just need to find a provider that has good bandwidth onto the network, not a guy thats buying server space, off a guy thats buying a lot of server space, off a guy that rents a server, in a facility which is run by another guy.
Give it a go.. it can't hurt. Get a basic account and set up your own site. If you don't like it you can always get someone to maintain and webmaster your site on the hosting service you select.
Go to sourceforge.net and find a content management system or pre-packaged website engine to customise so that you wont need to cut code. Some of the solutions available at SourceForge (FOR FREE - OPEN SOURCE) are really easy and allow you to build and maintain a website with very little web design or coding ability.