I'd say battery. Check the sides, make sure they're nice and flat (no bubbling out, even slightly). It's not hard to get your car to the local parts place and have them test your battery. Although even then they may be wrong. Advance told me my battery was good, I took it over to walmart (where the battery is from) they told me it was bad and handed me a new battery, no questions asked.