"So it would be perfectly legal for a 40 year old man to have sex with a 16 year old?"
Yup. As it is in many states in this country.
So now a 40 year old man can legally sodomize a 16 year old boy. Of course Canada is much more "progressive" than the US.