The US Congress gave final approval Wednesday to the controversial Keystone XL pipeline that would transmit Canadian crude to US refineries, defying President Barack Obama's veto threat.