It all depends on what you need. I develop a lot of Ruby on Rails apps so none of the hosts on that list will provide what I need, but I am looking for something very particular. If you need a host that can serve static HTML and perhaps a few PHP scripts then your choice should be made based on factors such as reliability or cost and perhaps convenience. I use DreamHost for most of my non-Rails stuff and have found that with only a couple exceptions they are very reliable, very inexpensive and provide a lot of convenience features (domain name registration, one-click installs, etc.). I have a friend who swears by BlueHost, who is very similar to DreamHost in terms of what they offer.
It really depends on what you need. All those hosts are fairly well known and popular so any of them would be a good choice for the very basic sort of things that any host can do: serving static html, serving simple PHP scripts, serving low-traffic PHP applications. But you may run into issues in the future if your site becomes popular, but don't deal with that now. Deal with what you have in front of you and plan for the future once you know more about it.
If you can provide some clarity perhaps a better answer could be provided: how are you building the site? Are you using a CMS like Drupal? Are you building a web application? Can you provide any more details about the specific kind of things you are going to be doing with your site?