You should consider some sites that are similar to the site you are creating and find out where your competition is hosting. That is usually a good place to start.
I second what Matt said. I've been with about 5 or 6 hosts now and it all depends what you're project is.