None of them are perfect. Each one has some glaring flaw in it that makes it annoying to use. I tend to use Chrome most of the time. But sometimes Firefox.
Firefox has a forced prefetching feature. When you load a page, Firefox loads every page that page links to. The idea is that this will make loading a page you go to from that one faster. But it isn't the case because it goes too far and uses too much to do this so it cancels out any potential gain. This feature is not optional. It is forced on you. There is a setting for it in the hidden options tab you can open in Firefox, but it doesn't work. It still does it anyway. This leads to a very high RAM use, and a higher CPU load than other browsers. Firefox runs many of its files directly off the hard drive just so it can use more RAM for prefetching, and that's also a non-optional setting. This leads eventually to the files becoming corrupted and requires reinstalling Firefox.
Chrome has loading problems. Sometimes a page takes a very long time to load for no apparent reason. And tabs crash on it a lot. Worse, its Flash plugin is the most unstable of any browser and regularly crashes, though Firefox's has gotten worse lately too. And one little thing that has always bothered me is that the stop loading button on Chrome doesn't work. It never has. When you actually need to use it, it will never stop the current tab from loading. It'll keep loading anyway. Though maybe 1 time out of 10 it might work. But that's just if you're lucky.
IE... well... it needs no words.
Opera always seemed to just copy everyone else, so it is even more unstable.
Safari is almost as much of a joke as IE. Perhaps worse.
Even with all the issues, Chrome is the best choice. But certainly its problems are a constant annoyance.