CPJ makes a good point. You have lots to consider.
The gas mileage won't improve much unless you go with the G and even with a G, you give up the interior, options, and comfort you have now for not so significant increase in MPG so as far as 'saving money' on gas, it's not worth doing in my opinion.
Also, you have a balance on your present car. Unless the dealer is offering an extremely low rate on the new car (like 0.9%) and a
significant discount on the new car price, your new payments will likely go up - so ... little to no savings there.
Even if you could keep payments cose to where they are now, you will need to go with a 6+ year loan and have payments lasting till nearly the year 2020 !??!?
Also keep in mind that when your current payments are over, you can save money on your insurance premiums and
THAT is a significant amount of extra money in your pocket each month.
The car you have now is less than 50k miles old and that's nothing compared to how many miles still remain on it. There are peeps in here with over 100k miles who still rave about the ride and performance. So I wouldn't rush to upgrade your current model. I have over 70k miles on my M and it rides as good or better than any 2012 G or M loaners I get from the service dept at my dealer.
http://www.flickr.com/photos/94100525@N ... 001233011/
I recommend getting the extended warranty before yours runs out if you haven't already done it. That
WILL save you tons of money on any electronics, transmission, or engine parts that might fail and check out the mods these peeps have done in here. Look at CPJ's car above - it looks fabulous and you would never suspect it's more than a year or two old.
Do some custom mods / upgrades and you get to have a more unique car without starting over with years of payments on your back.