Suitable board for Uno + 3G + FTP to webserver


For a new project, we are planning to use Arduino Uno with some 3G module for uploading some data (in file format) from SD card to a remote server.

Can we use Arduino Uno board with GSM shield for this purpose? Does it support FTP client? Using AT commands from Uno can we upload the files to web server? If GSM shield doesn't support this, can you kindly suggest any other suitable modem that can be used with Uno for achieving this?

Thank you, ~Jinoj