The US Congress has given final approval for the Keystone XL pipeline transporting Canadian oil to US refineries, but President Barack Obama is pledging to veto the measure.

The pipeline had stalled as it ran into criticism from environmentalists concerned over the crude that would be transported from Alberta’s oil sands, as well as approval delays by the Obama administration. After numerous Republican attempts to force Obama’s hand on the project, the Senate passed its version of the…