So I wanna visit a friend (whos a Canadian citizen) in December
Friend or more than a friend?
How long do you intend to visit?
but I wanna find out how good my chances of approval are before wasting money on visa fees and booking tickets.
General advice: Don't book tickets or make travel plans for any country before visas are issued.
Im a university student in the UK for two years now and I still have two years till graduation.
Do you live with dependent family in the UK?
Do you rent an apartment?
Have a good financial situation without depending on your friend?
Do you have a good credit history?
You're midway through your study program which does not really compel you to return to the UK, if you decide to stay back in Canada. If you were graduating in a year then your study ties would have helped.
I'm originally a sudanese national though but I've had uk residency for two years now.
UK residency as in an ILR? Or a student visa?
I've also been to several countries requiring visas before(thailand,turkey etc).
Unfortunately, these two countries do not count as travel history for a TRV. Ideally, you should have visited the US, Schengen countries, Australia and NZ on short visits to prove you have a history of returning to the UK