On your list, I think the mini drives the best. It's handling and seating is amazing. Only complaint is it's low profiling seating can be annoying to get in and out of after long drives.
I would just spend the extra on a touring forester and avoid the cross, as you said it is gutless and boring to drive. Wrx from Subaru gives you a much better ride.