I've had all of the above. My parents talked to me about sex at a young age, then we went over it again in grade four, then again in grade nine.
I also had a thirty hour sex-ed course I needed to complete before I could become a counsellor at UofT's Sexual Education Centre. (if anyone from Toronto wants free condoms or weird lube from September till the last day of regular classes, then go to SEC, across from Robarts!
)
So much sex ed!