He also played for Team Canada at the 1987 World Junior Ice Hockey Championships, scoring 7 points (2 goals, 5 assists) in six games.
Metcalfe began the 1987–88 season with the Nova Scotia Oilers of the American Hockey League (AHL), where he had 28 points (9G-19A) in 43 games, and played 2 games with Edmonton, scoring no points, before being traded to the Buffalo Sabres, along with the Oilers' ninth-round draft pick in the 1989 NHL Entry Draft, for Steve Dykstra and the Sabres' seventh-round pick in the 1989 NHL Draft, on February 11, 1988.
Metcalfe spent the majority of his time in the Sabres system with the Rochester Americans of the AHL, scoring 15 points (2G-13A) in 22 games, and he played a single game with the Sabres, picking up his first NHL point, an assist.
In 1991–92, Metcalfe played for EHC Dynamo Berlin in Germany, picking up 35 points (19G-16A) in 25 games.
Metcalfe returned to Germany in 1998–99, playing for the Hannover Scorpions of the Deutsche Eishockey Liga (DEL), earning 32 points (11G-21A) in 50 games.