Sanvezzo was awarded a penalty kick after United goalkeeper Bill Hamid was whistled for tripping up the oncoming Matt Watson.
The Brazilian didn't miss, putting a shot past Hamid for his ninth goal of the season as Vancouver (7-5-4) improved to 5-1-1 in its last seven matches.
United, meanwhile, fell to 2-12-3.
Benedict Cumberbatch's dramatic reading of R. Kelly lyrics is just what you need
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'