That is a hard one to answer since each developer comes up with a rom with their own tweaks and mods that makes them awesome in their own way. It is like asking is Ford better than Chevy. It comes down to preference.
I personally prefer mikeyxda's Meanrom ICS v1.9.
It is very solid and he updates it very frequently. But even he would tell you to look around. I have been with his work for a long time and I decided to look around and I found this:
It is a rom that is based off Meanrom ICS. That is what I am currently running.
Hope this helps!
Remember to wipe it until it bleeds if you go from one rom to the next. You could run into boot loops or residual code if you don't. If you just go from an older rom to an updated one (v1.8 to v1.9 for example) a cache/dalvic wipe should be sufficient.