Personally, considering the warranty's that are available, i'd stay local, and they will input your phone number in for the warranty.
That's the reason I use Batteries +,that way I can just bring it by, they will test it, and exchange if necessary.
So personally i'd stay away from online vendors unless they also have a B&M presence so you are not mailing a "bad" battery to some out of town location and hope that they will honor the warranty and not just say, "battery is fine". I haven't had that happen but i'm just saying, local is better, but places like B+ will give you 10% to buy online, and pick up in the store... Advanced will give you more % but I'm less trusting of their quality.