What are my chances?

Helo,
I was wondering about my chances of getting into university of toronto for graduate program in civil engineering?
I completed an undergraduate in civil engineering from Tribhuvan University,Nepal with an overall percentage of 79.74 percentage.
I have published 3 papers and i have an overall score of 8.0 in Ielts tests.
Should i contact a professor before submitting the application?