Canada has free health care in many provinces.
Its prime minister welcomed Syrian refugees at an airport rather than banning all Muslims from entering the country.
There's no talk of building walls to keep out Mexicans or throwing political opponents in jail.
Despite this, The Late Show host Stephen Colbert says Americans shouldn't abandon their country and move north across the 49th parallel.
To find out why, check out his monologue on his first show after Donald Trump won the U.S. presidential election.
Canada's real opposition leader during the Stephen Harper years was Chief Justice Beverley McLachlin. And Colbert is already showing signs of filling that role south of the border.