Where you register your domain has nothing to do with how you get it into search engines, unless your domain registrar offers you free seo tools such as GoogleAdwords.
In regards to which company to choose, that is up to you. Which country do you live in?