According to the US Energy Information Administration:
The USA imports 9,013,000 barrels/day of which Canada supplies 1,943,000 barrels/day making it the top US supplier in so far as individual Countries go.
Opec however supplies the majority of crude oil imports to the US with 5,954,000 barrels/day.