I have the Nokia E90. It has EVERYTHING and works amazing. And IMO it’s size isn’t bad at all. It’s not bulky and is very solid with very little plastic. It even supports blackberry connect.
If you’re considering an HTC, you might as well look at Nokia. Symbian > Windows Mobile IMO. Read: http://my-symbian.com/s60v3/review_e90.php