Do you have offers from all three? Are those offers conditional on you meeting certain grade requirements, or are they unconditional offers?
If we don't need to worry about entry requirements (either because the offers are unconditional, or because you're comfortable meeting the conditions), then I'd say Birmingham meets your stated requirements better than the other two.
Quick question. Is it University of Birmingham, or Birmingham City University? Those are different universities with very similar names. (I know you say "Uni of Birmingham" in the thread title, but it's easy to get the two confused.)