If you're in the Ottawa area you might want to might want to stop by the Canadian Tire on Coventry Rd. where they've got portable power battery packs on sale for $60 (regular $150).
It appears that these are only at the Coventry Rd store since I haven't seen them anywhere.
These things have 400w, LED lamps, speakers, USB jack, MP3 player jack and both 120v outlets and a 12v DC outlet.
I picked one up for the next time we have a power outage. At least we'll have light and be able to charge our laptops / cell phones. The 12v DC outlet will also be handy to warm up the baby's milk using the bottle warmer we have for our car.
The 12v DC outlet could also be hooked up to a solar panel and you can recharge the unit that way. Such a set up would have been really handy during the massive 2003 blackout we had in North America.