You are not guaranteed a promotion at work. However, if you have been passed over for promotion repeatedly without obvious cause or reason, it may be for illegal reasons.
Canada and Ontario employment laws strictly prohibit discrimination at the workplace. This applies to discriminatory reasons for not promoting an employee too. Some illegal (wrongful) reasons for not promoting someone include:
Discrimination based on race, ethnicity, nationality, religion, age, gender, sexual orientation
Pregnancy or maternity leave
Favouritism and nepotism
Reprisal
Medical condition or disability