Poilievre won an Alberta by-election with 80% of the vote after losing his seat in another riding in April's general election.