Need help finding GSM and GPS components

I am planning of using an Arduino Micro combined with one GSM module and one GPS module.
It needs to be as small as possible.

Does anyone know of any components I can use for this?

The GSM module must send gps and battery information when asked trough sms message.