Project: Which controller is the best??

We need a controller that can control RGB LEDs, is WiFi compatible, and has USB ports. Optionally, we would like to be able to locate the controller with GPS, but that will probably be wishful thinking :D. We want to create a smartphone application to control the LEDs.
Does anybody of you know which type of Arduino we can take for our project?

Furthermore we wanted to hear your opinion about the PixelPusher-Controller

Thanks, we are looking forward to your answeres :slight_smile:
kind regards,
Veronika and Marion

USB Slave ports, or USB Master capable ports?