With the score tied 1-1, the Galaxy rookie provided the decisive tally after getting behind the Vancouver defense where he received a pass from Todd Dunivant and put a shot past Brad Knighton.
Jose Villarreal also scored for Los Angeles (10-8-3), which climbed into third place in the Western Conference despite the injury absence of captain Robbie Keane.
Camilo scored for the Whitecaps (9-6-5), who fell to fourth in the West.
Yosemite climber falls 30 feet, suffers major injuries
Easer Egg Roll brings thousands to White House