Concordia, Western and York, how good are they at math? Canada

So, I’m interested in applying to those schools and was wondering whether people could give me an opinion about them.

My top choice is Waterloo, but I’m still looking at other places.

What I like about those places is that they have strong mathematical finance research, which is what I want to end up doing afterwards.