For those awaiting Pi v4, I think you should expect:
- Worse performance
- Better software support - especially in the area of GPU drivers.
- Wait 'till next year (they've said the Pi v4 won't launch in 2019).
Regarding #1, the Pi 4 will launch next year, and at a price point much too low for them to include a higher-performing SoC. The Cortex A73 is the "Big" Arm core from just a couple years ago. The Pi's A53 is a "Little" core, making it significantly cheaper to license and fab. I don't see the Pi going from 4x Little cores to a 4+2 Big+Little config. Not for $35, which is likely to remain constant (they're pretty adamant about pricing, if you read the interview:
https://www.tomshardware.com/news/raspberry-pi-founder-interview,38585.html ). And there's no core the Pi is likely to use that will perform better than the A73.
Regarding #2, the Pi foundation is big on being completely opensource. This is a sore spot for mobile GPUs, where the drivers usually have to be created through reverse-engineering or users must rely on poorly-supported proprietary drivers. Over time, it seems Broadcom has opened up the details of their VidCore GPUs, and now the Pi's current (and next-gen) GPU drivers are opensource, and developed with full cooperation from Broadcom. Moreover, while the Pi's original/current GPU is fairly simplistic, I expect Pi v4's GPU to support full OpenGL and OpenCL.
The only better-supported option than Pi would probably be something x86-based, like the ODROID H2, I mentioned above. Intel's GPU drivers are both completely opensource and officially maintained by Intel.
So, if the N2 is in your budget, you're a little adventurous, and your hungering for more performance, then you might consider the N2. Make sure to go in with eyes open (I'd probably start by reading here:
https://forum.odroid.com/viewforum.php?f=175&sid=8b4f172b91a83a38d1824122f3ed9b64 ). If you take the plunge, let us know how it goes!