The Canadian dollar has been on tear the last three days, rising from just below 80 cents US on Friday to a peak of 81.94 cents US today, largely on the weakness of the U.S. currency.

The U.S. dollar weakened after reports from the G7 meeting last weekend that President Barack Obama saw the strong greenback as "a problem." Obama has denied he is talking down the dollar.

On Wednesday, the Canadian dollar closed up one half of a cent at 81.55.

Encouraging the loonie's climb are rising commodity prices and Friday's upbeat jobs report, showing the Canadian economy added 59,000 jobs last month.

"Rising commodity prices and an improving domestic economic picture have helped to push the Canadian dollar higher along with some broad based US dollar weakness," said Knightsbridge FX currency trader Rahim Madhavji in a note to clients Wednesday.

However, the U.S. jobs report also showed strong growth, increasing the likelihood that the U.S. Fed will strike a hawkish tone when it meets on June 17. That would strengthen the greenback and hit the loonie hard.

Oil and gold are up

The price of oil has risen in tandem with the Canadian dollar, with the West Texas Intermediate crude contract up $1.04 cents Wednesday to $61.18 US a barrel. Oil prices also are in recovery after sinking to the $57 range last week.

The US Energy Information Administration said crude oil inventories fell by 6.8 million barrels last week, helping to buoy oil prices.

Western Canada Select, the Canadian oilsands contract, rose $1.24 cents to $53.78, near its high for the year.

Heavy oil continues to be in demand because it suits existing refinery capacity. Oilsands companies in Alberta are putting production back online after being threatened by a forest fire.

Gold, a key Canadian commodity, has also bounced higher, up $9.40 on the day to $1186 US an ounce.