Dalhousie university is one of the best universities in Canada, and if your academics are good, then getting admission is not a challenge. The most important thing is the timing of your application and the quality of your application.
One of the only schools in Canada to have >75% computer science-related courses in the first year. This means first-year students can get internships at large companies. The Computer Science program is quite good, with many opportunities for involvement and experience. There are mainly three streams in MACS in Dalhousie: internship/project /entrepreneur.