I can personally recommend the University of Waterloo, here in Canada. I did my Master's degree there in electrical engineering. The school has an excellent, and well recognized, CS program, and a significant percentage of both the graduate student body and the faculty (at least when I was there 8 years ago or so) were from Iran.
Waterloo itself isn't a particularly large city, but with two universities it has a significant student population, and it's not far from Toronto for anytime you're interested in more of a big city cultural experience.
Of course there are a number of excellent universities here in Canada; if Waterloo isn't to your liking, maybe check out UBC here on the west coast.
I really hope, as Scott suggests in the post, that a silver lining to this situation is that we have an opportunity to welcome more people like you into Canada.
Edit: I could even put you in touch with my old supervising professor (who's also from Iran) if you like; he's in the Engineering faculty as opposed to CS, but I'm sure he would know who to refer you to.