I don't think you should rule out the Fiesta ST, its incredibly good and incredibly cheap. Interior is barely less roomy than the Focus either so unless you really need both cars to have the same space. Why not a Focus ST either?
Or if you don't have to have two hot hatches (and why would you need more than one?) how about an Octavia vRS with a few high spec interior options (£23k)? Or you could go for a C-class (£26k). Or a Freelander (£24k). I guess I'm saying why wouldn't you have two very different cars? Variation is good right?
However, if you're gonna rule these options out just get the BMW! Really makes much more sense than having two GTIs.
Bear:
Fiesta - too old for this, it's a young lads car.
Focus ST - too chavy/expensive to run
Octavia - old mans car
C-class - too slow unless you get the top of the range = too expensive
Freelander - not a farmer
May be weird reasons for discounting them I know

Can you tell I'm/we're very picky
