Canada is the US 's largest foreign supplier of energy , including oil , gas , uranium , and electric power .