IMO the
website hosting should be optimized for all the major search engines. One cannot just rely on a particular search engine as people use different search engines based on their requirements.
A good search engine optimizer should be able to rank well on all major search engines.
The strategies used by the major search engines differ and gradually with research and study you will be able to figure out what is best for you.