Real Salt Lake's best chances came in the sixth minute when forward Alvaro Saborio's straightaway blast from distance slipped just outside the goal post.
In the 38th minute, Saborio got behind the defense and fired a rocket at Whitecap keeper Brad Knighton, but he deflected the ball over the crossbar.
Vancouver's best chance came off a free kick from just outside the penalty area in the 36th minute. Alain Rochat put a sizzling shot on goal, but RSL goalie Kyle Reynish made the save.
The Whitecaps were more aggressive in the second half, and it nearly paid off in the 57th minute when Darren Mattocks headed a well-placed cross past Reynish.
Mattocks was ruled offside on the play, however, and Real Salt Lake survived the scare.
Moments later, RSL seemed ignited by the near-miss. Saborio had another clear shot on goal, but he was on the move and didn't strike the ball solidly. It dribbled wide.
Real Salt Lake recovered the ball and Fabian Espindola had the next opportunity to score. But his header floated wide.
It was the last genuine scoring opportunity until Saborio just missed the goal with a close-in shot in the 90th minutes.