good CTR with 50K & air con = 5,5K
good 330 52 plate @ 60K & half decent options = 8K
vauxhall, no idea sorry.
CTR is lighter. CTR has a shoddy interior by comparison and terrible sound system. CTR is for ragging around in, bouncing off the limiter, cheap mods. CTR has depreciated so much you won't lose much if you own for a couple of years.
BMW is for smooth driving, good options, nice place to be, excellent package. more common, as the e46 3 series everywhere.
real world performance is tit for tat, insurance is cheaper on 330. MPG is really the same. servicing costs if you go main dealer will be considerably cheaper with CTR. BMW won't go wrong, neither will the civic, both excellent cars.