I would go with an M3. E36 or E46. I have a 325i and love it. BMW's are very nice especially the m3's. I have some friends with them and they are bad ass. I could only afford an E36 m3 but if i had the money i would definitely take the E46. My friend has a convertible one and with 4 people in the car we still hit 0-60 in 6.1 sec. This is in Colorado too.