I have a 04 BMW Vert M3 which just turned 64k miles. I have already put 1k hard miles on it. I love the car. Its light years ahead of anything I have ever owned, even my 08 TC Cobalt SS. Anyways. I am getting 19 city/ 27 hwy in the M3. I have a 07 sierra, but I already put 40k miles on it, so it is creeping up on 180k. I traded my 04 crew cab 5.4 3v with 190k for this m3, but my thinking is, I drive the M3 more then I do my truck. Anyways. I don't really care about mods, but which car is going to be better above lets say 100k? I have heard 3v 4.6s are good to 100kish just like the 2v 4.6s, then its give or take, where I have heard a bmw taken care of is pretty much like a honda. My current M3 has every maintenance record from day one. Now I am a ford guy, so I have always wanted a 05+ GT, but I am not going to tie into a payment. All 03-04 cobras I can find are beat up and modded beyond what I want to spend for a DD. I need to keep a truck around, so my question is, keep the M3 and deal with the not so good mpg, or get a 05-08 GT as a daily? What would you do? I can easily put 2k miles a month on a car. Would the bmw be worth keeping vs lets say a GT with less miles 40k or less? I really do not know what to do here. Help me please.