Hey guys I'm new here and I'm selling my 02 M3 convertible to replace with an X5, but I'm not sure which one to get

. 4.6 are a little cheaper then 4.8, but have worse gas mileage. I'm trying to not spend over $20K. I would like some feed back regarding pros and cons. Thanks guys