Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
If you live in where iFixit can ships, I would recommend buy from them. Their products might be the most reliable repair parts.

Outside of buying direct from Apple itself, iFixit would be your best option at buying a quality replacement battery. I wouldn't trust a $30 laptop battery, especially if it comes from AliExpress.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.