Have 325i doing coolant system overhaul but have been thinking of getting another car. Mini would be good for fuel mpg. M3 would be awsome for sports car performance and handling but insurance would cost more. Then another option would be 330i or xi the xi would be good for handling but harder to find and more money ? Would like to hear feed back will keep my 325i and give to wife since sick of working on chevy cavalier.