Senator Amy Klobuchar, a Democrat from Minnesota, said she was "very pleased" to see Heyman, a partner at Goldman Sachs in Chicago and a top political fundraiser for Obama, confirmed to the post.
"I think it's pretty important that we have an ambassador to Canada when Canada is our biggest trading partner. We haven't had one now for months This is a very good thing," she said.
Heyman will have to be sworn in by the U.S. Department of State before he moves to Ottawa.
The Canadian American Business Council wrote a letter last week to both leaders in the Senate calling on them to end their "partisan gamesmanship" and confirm Heyman's appointment.
CBC News first reported on Heyman's nomination last April, five months before Obama officially announced his choice to replace David Jacobson.
Jacobson's term ended last July.