Canada ships its oil to the USA for refining primarily because it has limited domestic refining capacity and produces more crude oil than it can process itself. The US refineries are specifically designed to handle the heavy sour crude that Canada produces, making them the most viable option for Canadian oil exports.