Moto X or wait for the next Nexus phone?

The title pretty much says it all: Would you go for the Moto X or wait for the next Nexus phone?

I'm interested in the the Moto X, but I'm not completely sold on it.

I like how it looks. I really like the active notifications. Motorola Assist sounds great. I like the "always listening" feature, though I don't know that I'll actually use it that much.

But it's not running stock Android. I'm aware that the Play edition will run stock Android, and ergo get updates before the carrier versions, but so far I haven't heard anything about the Play edition coming to Canada. The Play editions of the Samsung Galaxy S4 and the HTC One aren't available in Canada, which makes it seem somewhat unlikely that the Moto X will be available here.

For now, Canada is only getting the black and white versions.

It's also quite expensive.

I'm primarily looking for a phone that has a good camera, good battery life, stock Android and that will last a couple of years.

What would you do?