Which ROM is the best depends on what you want or like.
I am running CM 7.2 which is a battery killer for some reason.
Before I was using CM 7.1 which the battery would last all day but there is no offline charging.
Those are the only two I have tried. Talk, text, web, wifi... work on both...