Hey dude, I don't think you'll get a battery that lasts that long, you'll need to change at some point. How long the battery lasts will depend on the amount of zooming that you do, if you're recording on the SH, H or L setting (SH uses most juice) and of course the quality/charge/capacity of battery.
I did some tests with the supplied OEM battery and some clones that I have, approx. useage below (all in SH setting)...
No Zooming: OEM = 90mins, Clone = 65-70min
General Zoom Useage: OEM = 60-65min, Clone = 55-60min
Heavy Zoom Useage: OEM = 45-50min, Clone = 40min
Re: cards, I've been using the Transcend Ultimate Class 10's in 8Gb & 16Gb sizes and they've both performed very well. I get just over an hour with the 8Gb & just over 2hrs on the 16Gb (again on SH setting) - dropping the quality setting to H or L will increase the amount you can record/battery life slightly, but I've not done any quality comparisons yet.
Hope this helps.