The Anker PowerCore battery has a 26800mAh capacity, enough to charge up 12 iPhones, and is on sale for $46.99 right now.
Anker PowerCore 26800 Portable Charger