Seen as I don't go to any of the universities you are considering I'll only make a general statement.
For a start, you don't seem to state what you want from a university. What is your preference? The content of the course that is right for you or the ranking position of the university? The latter is notorously subjective and rankings change every year, so I wouldnt strictly adhere to them. However, the content will be pivotal as it's that you'll be studying over the 3 years, so you want to make sure your keen and that you'll look forward to the course.
Overall, I think you've chosen some good universities to study at and when it comes to employment, nothing really sets them apart when getting a good pass in EEE. The kinda questions you want to ask yourself are:
1) What course best suits your interests?
- As every EEE is more or less the same, there will be subtle differences dictated by university's research and teaching interests. The research rating of a university don't really have any major effect with undergraduate students, although what it does reflect is the level of research the staff doing, who are likely to lecture you. From my experience, the lecturers who have been out in industry give the most interesting lectures.
2) What city do you fancy yourself making the most out of?- Bath, Newcastle/Sheffield, London stretch over different parts of UK with differences in local culture and demographics. So you ought to study the cities to see if you can afford and be capable of sustaining a life. Perhaps someone can expand on the student life in the cities mentioned.
3) Cost?
As for Newcastle offering £3000 per year that's darn good for an international student. You ought to really consider that as it could save much financial hardship. I know students who pay £10,000 - £12,000 per year and some I find over work themselves and don't do as well as they should.
I don't think I answered any of your questions, but hope I've added some value on some of the issues when making a decision.
Good luck.