I'm looking to possibly upgrade from my 521, on Metro PCS, but I'm not to sure what Windows Phones will work best on the carrier. I'm assuming that, since Metro uses T-Mobile's network, that Windows Phones from that carrier will work, like the 635, or HTC One. But other than that, what can I look into getting?