Is there a way to have the Droid work the following way:

I want to set it up so that all data connectivity is turned off, but still be able to have gmail push emails to the phone. Basically, I want to use all data on demand only except for gmail.

Or do I need one of the apps that activates/deactivates data for a time every hour or two (like Juicedefender)?