Wow, you hit the jackpot! Definitely to go Alberta. They are awesome for machine learning. And, IMHO, I think they are significantly better than UIC for both CS and AI. For example, regarding CS generally, Alberta appears on the following list but UIC does not:
Academic Ranking of World Universities: Engineering, Technology, & Computer Science