run away from the x, and spend the money on 330. imho, the x handles worse, is slower, and in texas you really do not need it. if your life takes you north, buy snow tires.
no horrors either way (but i am laymen, not a mechanic), similar lousy reliability as any high-end german car. that is, little elctrical stuff going awry, rubber parts wearing out year 3, nothing major. and ALL under warranty for 4 years. BUY AWAY!!!