I guess it depends upon which carrier provides the best service where you will use the phone - where you live, work, travel and play. Judging from your post, I assume you are a T-Mobile person.
The best way to decide is to list your needs, likes and dislikes and then rack and stack the phones to the list. Google for reviews. Search the forum. In the end, only you can decide which is best for you.