Even though he's been charged, police are not revealing his identity because of a publication ban.
The Integrated Homicide Investigation Team and the Surrey RCMP say they will be releasing more details at a joint news conference Monday.
Investigators had been asking for public help in locating a grey or silver Dodge three-quarter-ton pickup seen leaving the area of the railroad tracks near where Vermeersch's body was found, but on Saturday abruptly withdrew that request.
At a news conference on Thursday, police said the teen's death appeared to be a "random crime of opportunity and cautioned the public "to be vigilant."
Police said evidence collected at the scene supported the theory that the teen was murdered.
Vermeersch was reported missing by her mother on Tuesday morning when she didn't come home after going out the previous night.
Her body was found Tuesday night in the 14600 block of 66 Avenue near a set of railroad tracks in Surrey's East Newton neighbourhood.
Police have not released the cause of death.
On mobile? See a map of the 14600 block of 66 Avenue here