Need your recommendation

I need a arduino device that has the GPS, SMS + Phone, microphone+speaker built in and a external battery. What would be the proper parts to get these all together and be as small as possible?

Android

Something like this comes pretty close (minus the GPS - which you might be able to add):