You'll need to pay attention to the a.h. rating of the batteries also. So a deep cycle battery would be better suited towards using a specific amount of power for a set period of time. You'll need to make sure your solar panels you have can charge your battery bank quick enough as to not discharge the batteries during use. I say battery bank because constantly draining a single battery to a little charge overnight running a heater can't be good for it. So saying that, the more batteries you have the smaller amount of current draw you will have to each individual battery. You can use this calculator to figure out some a.h. stuff. 12v 220 a.h. battery could power a 900 watt heater for ~1.22 hours. Now I'm not sure if this calculator factors 900w/120vac=7.5a or not...
http://www.alternate...alcbat06-2.html This battery puts out 11 amps an hour for 20 hours
http://www.usbattery..._us185hcxc.html, its a.h. rating is 220 while its a 12v battery. Here is their complete list of batteries if you want a 6v battery more suited towards solar power
http://www.usbattery...deep_cycly.html
First use this calculator
http://www.usbattery...nergy_chart.htm
Then this calculator
http://www.usbattery...%20%202V%29.htm with a built in calculator. The site just has a lot of good info on their batteries to give you an idea of stuff...
You'd probably need an inverter along the lines of this
http://www.solarhome...nverter12v.aspx which will take your 12v dc in from the battery bank and put power out at 1000W at 115v ac.
now you just need to find a solar panel that can create enough power to charge your battery.
You would also probably benefit from a solar panel charge controller as to no over charge your batteries. That is, if you opt to have enough solar panels that this could be a possibility. I'm gonna guess that the total cost at the cheapest will be at least $1000.
Now I'm not super knowlegeable about all this so this was my best guess at what would be needed for this. I gathered all my info from lots of googling. I hope any information that i posted wasn't misleading...