I have to disagree, I went from an E46 M3 to the GTi and have to say the BMW is leagues ahead in terms of refinement, quality, handling, enjoyment and speed (obvioulsy!).
We also recently changed our X1 to a Passat and again the BMW was a much nicer drive.