Canada Day, along with free agency day, has come & gone, and many of the league's tough guys were signed fast.

We've put together a list of the players who have signed within the past week, before and after the free agency deadline.

Who's made the best moves so far?

Brandon Prust
Montreal Canadiens
4 years / $10M / $2.5M per year

John Scott
Buffalo Sabres
1 year / $600K

Micheal Haley
New York Rangers
2 years / $1.2M / $600K per year

Arron Asham
New York Rangers
2 years / $2M / $1M per year

Brian McGrattan
Nashville Predators (re-sign)
1 year / $600K

Eric Boulton
New York Islanders
1 year / $550K

Matt Carkner
New York Islanders
3 years / $4.5M / $1.5M per year

George Parros
Florida Panthers
2 years / $1.85M / $925K per year

Jordin Tootoo
Detroit Red Wings
3 years / $5.7M / $1.9M Per year

Aaron Rome
Dallas Stars
3 years / $4.5M / $1.5M per year

Adam Burish
San Jose Sharks
4 years / $7.2M / 1.8M per year

Steve MacIntyre
Pittsburgh Penguins (re-sign)
2 years / $1.25M / $625K per year

Sheldon Brookbank
Chicago Blackhawks
2 years / $2.5M / $1.25M per year

Darcy Hordichuk
Edmonton Oilers
1 year / $850K

Brad Staubitz
Anaheim Ducks
2 years / $1.275M / $637.5K

Sheldon Souray
Anaheim Ducks
3 years / $11M / $3.667M per year

Bryan Allen
Anaheim Ducks
3 years / $10.5M / $3.5M per year

Zenon Konopka
Minnesota Wild
2 years / $1.85M / $925K per year

Matt Kassian
Minnesota Wild
2 years / $1.15M / $575K per year

Tanner Glass
Pittsburgh Penguins
2 years / $2.2M / $1.1M per year

Stu Bickel
New York Rangers (re-sign)
2 years / $1.5M / $750K per year

Paul Gaustad
Nashville Predators (re-sign)
4 years / $13M / $3.25M per year

Jared Boll
Columbus Blue Jackets (re-sign)
2 years / $2.1M / $1.05M per year

Travis Moen
Montreal Canadiens (re-sign)
4 years / $7.4M / $1.85M per year

Cam Janssen
New Jersey Devils (re-sign)
1 year / $575K

Steve Downie
Colorado Avalanche (re-sign)
2 years / $5.3M / $2.65M per year

Scott Nichol
St. Louis Blues (re-sign)
1 year / $700K

Ryan White
Montreal Canadiens (re-sign)
1 year / $687.5k

Shane O'Brien
Colorado Avalanche (re-sign)
3 years / $6M / $2M per year

Theo Peckham
Edmonton Oilers
Issued QO to retain rights

Matt Martin
New York Islanders
Issued QO to retain rights

P.K. Subban
Montreal Canadiens
Issued QO to retain rights

Dwight King
Los Angeles Kings
Issued QO to retain rights