I have come to the conclusion after all these years, buy the cheapest one that you can find and be done with it. They have a relatively finite life anyway, and you will ultimately either get a good one or bad one.
I presently have a $16. Rural King special that is going on three years without any issues and cranks like new. On the other hand, the $46. JD battery that I purchased lasted all of 1.5 years.
I usually go to Walmart, Advance or TSC. Got the Rural King one because they were running a sale + rebate on it and I was headed there anyway.