NetHunter is pretty universal when it comes to supported features and stability. The only difference between the supported devices would be whether they have OTG Y Charging support or not, as that requires extensive editing within the power management and OTG drivers of the kernel, which is different with each device.
Really, the Nexus 5 has the best internal wireless card for NetHunter that I know of, as it's the only one that has a somewhat working monitor mode / packet injection supported firmware (with hammerheadmon version and a lot of extra work!). The custom wireless driver (NexMon) isn't fully supported yet, so it's still similar to the other devices. All modern phones these days come with locked down Broadcom wireless drivers, so you will need OTG and a supported USB wireless card such as the Alfa AWUS036NEH or TP-Link TL-WN722N for example.
My advice would be to go with whichever phone you have interest in that has an unlocked bootloader and TWRP support. Convincing one of the many developers of custom kernels (especially one that's made one for your phone) to support NetHunter for that device would be very easy with the current state of the NetHunter installer. You may want to convince them before you buy the phone, however.
If you ask me, the devices with the biggest screens (for VNC & terminal) and batteries are the best choice.
Last edited by jcadduono; 2016-02-15 at 18:27.
Member of the Kali NetHunter developer team. You can contribute to Kali NetHunter too!
We accept pull requests!
Find my GitHub account: jcadduono