Police say the man was standing on the hood of a Toyota as it drove down a street in Ajax, just east of Toronto, on Wednesday night.
Witnesses tell police the car braked, sending the man flying off the hood to the asphalt.
He's in a trauma unit at a Toronto hospital.
The 19-year-old man police say was driving the car, Ali Malik, is charged with dangerous driving and dangerous driving causing bodily harm.
The incident follows a so-called couch surfing incident in Quebec that left a 22-year-old man dead.
On Feb. 18 in the village of St-Benjamin, a vehicle dragged a sofa carrying two men on snowy roads.
A vehicle travelling in the opposite direction smashed into the sofa, killing one of its passengers, Francois Hallee.
Alex Labbe, 21, was allegedly driving the vehicle that was pulling the sofa. He faces charges of hit and run causing death, dangerous driving causing death, and criminal negligence causing death.
Note to readers: This is a corrected story. An earlier version misspelled the accused man's name.