This is really based on your age, sex, driving record, specific zip code, miles driven, credit score, did I leave anything out?
The companies that advertise the most (GEICO, Allstate) are typically the most expensive and provide the worst service.
Try Liberty Mutual, USAA if you qualify, or a good indy broker that will shop several companies for you.
Good luck!