I don't really find any of these vehicles appealing, even though I'm probably exactly the manufacturers' target audience (i.e. an insufferable yuppie). I've driven the X3, GLK (previous generation) and Q5, and a G37x, which is basically the sedan to the EX's wagon.
I hope they've fixed the ride quality of the GLK. The first generation was abysmal, at least with the 20-inch wheels. I really don't understand the love for the EX's interior. The last G37 I drove felt truly ancient with its Atari-style graphics. The electric steering on the X3 makes it feel not at all like a real BMW, and I agree that the interior is poor. However, it is VERY sensitive to colour and option choices. An X3 with the oyster / black interior (off-white leather with black carpeting) and in a dark metallic feels much more upscale than anything with the leatherette interior. The Q5, though, commits the greatest sin in that it is incredibly boring to drive and to look at, yet doesn't seem to offer great packaging to make up for these failings. It seems huge on the outside and small on the inside and generally doesn't feel remotely special. At least the A4 allroad has a bit of visual flair.
Anyway, since BMW are officially bringing the F31 3 series to Canada with the 2.0 diesel and xdrive, all of the above is moot...