Hamilton was 15.1 seconds ahead of Bottas with ten laps to go, while Perez, Ocon, Vettel and Raikkonen fought for P4.
Hamilton - still fresh from sealing the 65th pole position of his career which drew him level with the tally of his boyhood hero Ayrton Senna - led every lap in a masterful display at a track which has been so kind to him over the years.
"We came here with a much better understanding of the auto and we delivered a real blow to the Ferrari's".
"I had my first pole here, I had my first win here 10 years ago - so to repeat it this weekend is incredibly special", added Hamilton.
As the world champions returned to the top of the constructors' championship, eight points ahead of their Italian rivals, they served notice that they are still the team to beat. It is a long race, particularly when you are out there on your own.
But this was Hamilton's day and the ideal retort after he toiled to only seventh at the Monaco Grand Prix a fortnight ago.
With Lewis Hamilton taking victory in Canada, Vettel's championship lead was reduced to 12 points, but despite qualifying on the front row alongside the Briton, Vettel said he wasn't dwelling on the fact that he could have scored better.
Ferrari's Sebastian Vettel labelled himself as "a bit unfortunate" after picking up front-wing damage on the opening lap of the Canadian Grand Prix. Thanks to the Ferrari's power advantage over the pink panthers and the battle between the two team mates, Vettel managed to get past and took the fourth spot on the finishing line.
Trump Trolls as Democrats Consider Reshuffling Leadership: 'Please Let Cryin' Chuck Stay!'
Ryan, who has appeared on multiple networks to complain about the current direction, shot back, "this isn't fun for any of us". Half of Democrats (49 percent) view Pelosi favorably, while 1 in 4 Democrats (26 percent) have an unfavorable view of her.
Another incident took place on turn 2 of the first lap, when Roman Grosjean's Haas tangled with the Toro Rosso of Carlos Sainz.
"Three cars into Turn 1 doesn't work", said Vettel.
After his astonishing start, Verstappen was forced to retire with a battery problem, leading to a Virtual Safety Car while his car was recovered.
Hamilton escaped a chaotic start to the race as the chasing pack converged at the first corner. But the Dutchman was soon out of the race when his auto ground to a halt at the exit of Turn Two. Both teams also seem to be leaving Red Bull's Daniel Ricciardo and Max Verstappen behind with only 67 and 45 points, respectively.
"We've been working very hard over the last two weeks to rectify the issues we had with the auto", said Hamilton.
"He was the better man today", Vettel said. Fernando Alonso would be the next victim for Vettel to leave him in seventh place.
Ocon felt aggrieved that Perez did not respond to the team suggesting he should let the Frenchman through to try to get past Ricciardo when they were running fourth and fifth.
But he warned that there was still much to do and it would take time.
"We have finally taken a one-two finish and done so at a track that we expected would be hard for us", Wolff said.
- Dog defeats chicken, donkey, little boy to become mayor of Kentucky town
- JD(S) to vote for Meera Kumar in Presidential elections
- Price backs Senate health care bill, admits getting votes will be tough
- Newcomer Malan leads England to series win vs South Africa
- Five GOP senators now oppose health care bill as written
- Indian cricket captain calmly reads book before batting
- Amazon to buy organic grocery store Whole Foods for $13.4 billion
- Lions coach Warren Gatland wants clampdown on All Blacks' 'dangerous' play
- PM Modi gets warm welcome by Indians in US
- Tesla Said in Talks With Labels for Music-Streaming Service