Rome became an unrestricted free agent in the subsequent off-season and was signed by the Vancouver Canucks on July 1, 2009, to a one-way, one-year contract worth $550,000. He played the majority of the season with the Canucks, notching 4 assists in 49 games, while also appearing in 7 games with Vancouver's affiliate, the Manitoba Moose; he scored 6 goals and 7 points in the AHL. During a three-game stint with the Canucks that season, he played forward for the first time in his career. He appeared in one playoff game for the Canucks in 2010, missing nine games due to injury.