From Hyundai and Cadillac to Tesla and Ford, these brands show the best battery degradation after three years on the road.