Personally I would choose York, but that's just because I think there is alot of value in actually attending the place you are getting your education from. You make connections with people at the school that can't be made through a distance education school. For example you might meet students you will end up getting into business with down the road or find a potential employer or supervisor for further research through a professor at the school. There's also the whole socializing and undergrad "experience" type of thing where you get involved in the fun events and meet people from other disciplines. This can be fairly interesting since you get exposed to points of view you don't often see in comp sci and other like minded students. Also you should be able to get some credit for previous education you have at York as well. I know friends who attended colleges first and then went to York, Waterloo etc and they got about a semester or two worth of Uni credits for it.
I think alot of this type of decision depends on your your personality and learning style as well. If you learn well on your own without much help distance ed will probably very good for you, and like you mentioned you will probably finish quickly. In comparison with York, there is always the issue of the insane strike going on there right now as well...but that's a whole other can of worms
![Razz Razz](http://compsci.ca/v3/images/smiles/icon_razz.gif)