htc one versus moto x on verizon

My contract just expired and im ready to take the plunge into buying an android phone, but am stuck with verizon's limited catalogue. Im mostly looking at the one and x, but feel free to recommend others. I was pretty sold on the moto x but with the recent sale to lenovo im worried about longterm support. The one is also appealing and, all things equal, I'd rather buy an htc phone (good previous experiences, voting with my wallet - heh) but am worried about sense and the model's overall age.

Which would you pick? Feel free to suggest others, but verizon kind of sucks for that...