Between the two I'd choose the 2006 330. The sports package on the xi does not impact handling at all. Suspension and tires are identical. It changes the seats, steering wheel, and alloy wheel style.
I should point out, I've got some 328xi and 330xi models available, I'm a BMW dealer. 1.9% financing and aggressive pricing. Interested in more info?