I think they chose Sudbury because it seemed remote...which is pure laziness on the part of the producers, if you ask me.
Does anyone from the production team read these boards? IF they do, here's what I have to say:
Sudbury is approximately 250 miles or 400 kilometers from Toronto, the capital of Ontario. It is, most assuredly,
inside Ontario. It is home to
INCO one of the world's largets nickel producers and has been immortalized by country music legend
Stompin' Tom Connors.
Sudbury is also home to Science north. If you check out Google Maps, you can see Science North in the sattelite images of Ramsey Lake (or Lake Ramsey, either or) on the western shore when you zoom in.
As a matter of fact,
Science North in Sudbury was one of the original locations scouted to be the White Queen's Lair for the original X-Men script because of it's architecture.

Don't use a Canadian city as a throw-away explaination and then not bother to research the location of the Canadian city. If there's one thing we are touchy about as Canadian viewers (OK, mainly speaking for myself here) it's that no one else, other than us, seems to know our geography...and we expect at least that much from our neighbours to the south...