try turning the data sync with gmail etc off and just refresh it when you need it, i'm currently roaming without a data plan and battery life is much improved (almost as advertised).
i'm on 70% today after using wifi, gps etc for about 7 hours, yesterday i was on around 50% after 12 hours of fairly heavy wifi, gps + Google maps use with an hour of mp3 listening thrown in.