Det.-Sgt. Steve Ryan told reporters Sunday morning that 51-year-old Allen Lascelles has been charged in the death of Suraiya Gangaram, a mother of three school-age children whose body was found on Friday.
"Suraiya's young daughter returned home from school and found her mom lying on her kitchen floor. She was obviously dead," said Ryan.
"Approximately one half-hour later, Lascelles attempted to jump in front of a westbound Via train near Markham Road and Cougar Court. He survived his injuries and is currently in hospital."
Ryan said that Lascelles and Gangaram, 31, were previously in a relationship for about two years.
It ended last year after Lascelles was charged with domestic assault, Ryan said.
Police are releasing an image of Lascelles in a bid to establish his activities prior to Friday's events.
Ryan said police are also trying to piece together the sequence of events after Gangaram was killed.
"We're trying to learn how he got from the homicide scene to the train tracks," he said.
Ryan said it is believed that Gangaram had agreed to meet with Lascelles on Friday, so that she could return some property to him.
"There was a pre-arranged meeting. She was going to return some property to him on that Friday and my understanding is that's how they came to be that day," he said.