Basically, you're going to get a good education in any of those countries, and in a number of others besides. I would try to decide about A) how you would finance your studies in these countries, and B) whether you will be happy living in the local culture for a few years.
If you have relatives in England then that might not be a bad bet. It can be tough living in a foreign country when you don't know anyone and need to find your way around the rules and bureaucracy (yes Germany, I'm looking at you!). I don't know what the current situation is with foreign students and the new fees being levied on students. I think all foreign students have to/had to pay the full fees. But wait! There is help available! I guess you already know about the British Council? They paid for everything for some guys I met from Botswana who studied Civil Engineering (no, not what you want to do, but the principle is there).
http://www.britishcouncil.org/learning-funding-your-studies.htm is a good starting point. Whether you want to study engineering in a country that thinks engineering is filthy word is another question. By all reports, Britain is pretty anti-immigration and "Oh my god! Muslim! Terrorist!" at the moment, but maybe people who currently live there can give you more accurate info on that.
Swiss Universitities are
really cheap, in comparison, and some courses are taught in English (you need to prove you are capable in the tuition language in addition to the usual course requirements). Have a look at
http://www.uzh.ch/index_en.html for example. The Swiss have some very good engineering companies still, and, like Germany, prefer to keep their engineering "local" rather than send the jobs overseas (whether that's something you're concerned with one way or the other, I don't know). The east (German speaking) of the country is pretty racist and anti-foreigner with the exception, to some extent, of the big cities. I understand the west (French speaking) is much more liberal. The South doesn't have many Universities, so you can probably ignore that.