Get the Nexus 6. Always go for the more recent Nexus available for the most powerful hardware. It will receive a lot of of Android updates, so you will probably want to keep it for some years (I'm still on the 2012 Nexus 7, bought less than 6 months from launch) simply because you don't have a lot of reasons to upgrade.
Getting the latest model will allow you to skip more generations before getting a new one. And despite all that, maybe the 6 will bring some hardware trick, so it's best to wait. And there's Google's Project Ara that isn't that far from retail.