This might stir up some debate.  Seems to me the consensus is that an i is a more fun car to drive and the xi takes away from a true rear wheel driving experience as well as cut down mileage.  I have driven both in my test drives (325i, 330xi)and enjoyed the handling of the xi as well as if not better than the i.  I live in Colorado so xi might not be a bad idea in my case.  In  experienced owners minds what do you think.