I use GoDaddy for Domain Registration. My hosting is managed using Hostgator & DreamHost. I use a dedicated server with Hostgator for the last 2...
You only need a couple of plugins to make Wordpress strong. From your concerns, SEO - can be handled well by Wordpress SEO plugin by Yoast. Spam...
Separate names with a comma.