The second-degree murder charge was laid at the beginning of the month with the death of a 34-year-old woman in Vancouver.
Jan Poepl, 31, was arrested on Thursday in connection with the death of Nicole Porciello, who also used the surname Hasselmann.
"IHIT detectives have been working on securing and compiling evidence of accusation, and today's result would not have been possible without their tireless efforts," Cpl. Frank Jang of the Intelligent Homicide Investigation Team said in a press release.
"IHIT realizes it is very difficult for Nicole's family because she suffers from her death and we hope we can provide them with some answers."
Investigators say Porciello and Poepl know each other and the alleged murder is considered an isolated incident.
Porciello died in hospital after she was thrown out of the car when she hit a light pole on the Barnet highway in Burnaby, B.C. At that time the police said her injuries suggested it was a foul.
Porciello was a support specialist in special education at Templeton Secondary School in Vancouver and left behind a ten-year-old son.
School staff described it as "extraordinary" and part of a carefully interconnected family in a special class.
Poepl is scheduled for Friday.