I am currently developing apps for Windows Phone 8.1 and I am using the emulator for testing purposes. I have decided to buy a Windows Phone device for running my apps instead as that will be more efficient with feature that aren't available in emulator.
Which phone will allow to take advantage of most Windows Phone 8.1 features for development (such as sensors, NFC and so on)? Should I buy a smartphone with a memory card slot? Knowing that I will use it too as a personal phone for daily usage.