B.Sc. (H) Computer Science from Delhi University(India) in 2015 - 90%.I received 2 certificates of excellence because I was ranked 2nd and 1st in 3rd and 2nd year of graduation.M.Sc. in CS from Delhi University - 83%One year work experience as software developer.I haven't really taken part in Olympiads or other competitions.But once, I had been given presidential scholarship for MS in South Asian University. Although, I refused the offer because I found something better.Apart from studies and work experience, I just work on small projects of my own and I have also gained a web component developer certificate from Oracle. I recently published 3 apps on Amazon Alexa store.Other than that, I have a few medals and certificates in cycling, scouts & guides and I had done 1 month of volunteering/internship work in Malaysia. And a few other things…I still have to take the IELTS exam but I am not worried about that.So, I want to do MS in CS from the University of British Columbia.What are my chances? Or suggest me some other Canadian University where I might get in for the same course? Do I need to take GRE as well?Thank you all in advance