Canadian dollar holds gains as higher oil prices offset Wall Street worries