Game Controller for developing, testing and compatibility on IOS and Android

Good day all,
I am making a game for iOS and android devices and just started with unity 5. I would like to add Game controller support for my application so that a FPS is controlled using the game controller but I am not sure which Wireless Controller supports both iOS and android devices. I need to get one for testing and development and one that I could suggest the end user to have for running my app.
I am not able to get a clear idea from my searches.

Also I know that one is required to map the controller settings in Project settings input but I wish to know of the most suitable method to achieve FPS control in Unity 5.

I have asked in the forums as well but haven’t got a reply.
Thanks,
Red

I used this controller for a recent game jam for Android (which also works for iOS):

If you have an Xbox 360 controller or a Wii-mote, I’ve heard of some people who pulled off tricks that let you use those too.