Ontario specifically mentions the following standards on the MTO website.
Canadian Standard Association: CAN/CSA D113.2-M89
Snell Memorial Foundation: Snell B90, Snell B90S, or Snell N94
American National Standard Institute: ANSI Z90.4-1984
American Society For Testing and Materials: ASTMF1447-94
British Standards Institute: BS6863:1989
Standards Association of Australia: AS2063.2-1990
It doesn't appear as thou the standards you listed show up on that list.
The ASTM F2040 you listed is specifically for snow-sports, and would most likely not be "legal" for use as a bicycle helmet in many jurisdictions that require bicycle helmets. Although, as I mentioned in my comments, many places don't require a helmet at all. If you want to remain "legal" I would go for an approved bicycle helmet under the standard I listed (check your province's regulartions) and to with a skull cap to keep your head warm. I've been using something similar for the last few years and they work great. If there is no helmet requirement in you province, you can wear whatever you want on your head. Those snow sport helmets would probably be pretty safe. Although some say that bike helmets are better designed to slide across pavement in the event of an accident.
The EN 1078 standard is (according to wikipedia) identical to BS EN 1078:1997 standard which replaces British Standards Institute: BS6863:1989 which is the one listed on the MTO website. So it appears that this helmet is rated for cycling. However I'm guessing that the MTO website is out of date, since it references a standard which has been replaced.