>>> Why are they all up North?
The European Broadcasting Union's rules state that the venue must be capable of holding a minimum of 10,000 people. Other than in London (which has effectively been excluded by the BBC's policy of diversifying its activities away from the capital), almost all such venues are 'up north'.
I'd like to see Sheffield playing host to the contest (partly because I spent a couple of decades in the city, and still have a great fondness for it, but partly because it's twinned with Donetsk) but I suspect that Glasgow will actually be where it's held.