Ryan Kesler and B.C. boy Jason Garrison are both saying goodbye to Vancouver.

Kesler has been traded to the Anaheim Ducks in exchange for forward Nick Bonino, defenceman Luca Sbisa and the 24th overall pick in the 2014 NHL Draft.

The teams swapped third-round picks, but the Canucks later traded theirs to the New York Rangers in exchange for right-winger Derek Dorsett.

Kesler has spent his entire 10-year career with the Canucks and his entering the fifth year of a six-year deal worth an average annual value of $5 million.

The 29-year-old centre posted just 43 points (25 goals, 18 assists) in his last 77 games. He has scored 182 goals, 211 assists for 393 points in 655 career NHL games.

The two-time U.S. Olympian had a career-high 41 goals in 2010-2011, winning the Frank J. Selke Trophy as the NHL's best defensive forward and playing a major part in leading the Canucks to the Stanley Cup Final - a seven-game loss to the Boston Bruins.

Hometown boy traded

In another surprise move, the Canucks later announced they were trading away B.C.-born defenseman Jason Garrison to the Tampa Bay Lightning. Some speculate the move could be to clear cap space for an even bigger draft-day move, whether it's trading for the first overall pick, or acquiring a proven goalie.

The Canucks acquired Tampa's 50th round pick in the draft in exchange for Garrison, the rights to prospect Jeff Costello and Vancouver's seventh round pick in 2015.

Garrison has a no-trade clause in his contract, but he reportedly waived it to go to Tampa.

The 29-year-old has four years remaining on a six-year deal he signed with the Canucks worth an average annual value of $4.6 million.

In 81 games with the Canucks in 2013-14, Garrison scored seven goals and added 26 assists.

Fans took to social media expressing everything from surprise to disappointment to enthusiasm for the Kesler trade.

Canucks draft pick

The team acquired Abbotsford native Jake Virtanen in the first round of the 2014 NHL draft. Virtanen comes from the Calgary Hitmen of the WHL.

It's the first time in three decades the team has drafted someone in the first-round who is from B.C.

Nothing but nice things to say about the city and team. Very excited to be joining the Anaheim Ducks and have a quest for the cup. — Ryan Kesler (@Ryan_Kesler) June 27, 2014

@VanCanucks not enough at all — Sabres (@Sabres_Fans) June 27, 2014

Now, want to say how excited I am to start fresh in Vancouver, for a great team in a great city. Very much looking forward to it. Can't wait — Nick Bonino (@NickBonino) June 27, 2014

With files from TSN.ca

Follow @CTVVancouver for updates.