I suggest fixit as well. I would stay away from eBay unless you are feeling lucky. I bought two batteries from two different sellers, which were sold as "brand new/manufactured in 2015". Batteries turned out to be used from 2013 ( just a new fake layer of shrink wrap around the battery).
Both sellers had great feedback/reviews on eBay.