For replacement batteries, I would buy them from iFixit. They are pretty much the only ones I use and trust and they will stand behind their product with a great warranty.
You may also want to check this Apple website, your device may be eligible for a free replacement.