The new Moto X is set to come out in a week or two, but the 2014 model is still a fine device. It's even more fine if you can get one for a mere $180, as you can today on eBay. This is the Verizon model of the phone (XT1096), but that means it's unlocked and should work fine on GSM carriers.
The XT1096 will work on Verizon's network of course, but it also has LTE band 2, 3, 4, 7, and 13. That means it should get LTE on T-Mobile. On AT&T you'll be limited to HSPA+ in most places. It's also worth noting this is the 16GB version of the phone, and there's no microSD card slot. Oh, and being a Verizon phone, it's got the logo on the back.
You can choose between plain black and white/bamboo models. The football leather is already sold out. Free US shipping is included and tax is only paid in Maryland. The seller will ship internationally, but it'll cost you.