* Canadian dollar at C$1.2636, or 79.14 U.S. cents
* Loonie touches its strongest since Dec. 5 at C$1.2627
* Bond prices mixed across a flatter yield curve
TORONTO, Dec 27 (Reuters) - The Canadian dollar strengthened to a three-week high against its U.S. counterpart on Wednesday, supported by a recent rally in oil prices.
The U.S. dollar .DXY lost 0.3 percent against a basket of currencies and slid against the euro in thin holiday trading. price of U.S. crude oil CLc1 was down 0.43 percent at $59.71 a barrel after reaching a near two-and-a-half year high in the previous session on supply outages in Libya and the North Sea.
Oil is one of Canada's major exports.
At 10:04 a.m. EST (1504 GMT), the Canadian dollar CAD=D4 traded at C$1.2636 to the greenback, or 79.14 U.S. cents, up 0.4 percent.
The currency's weakest level of the session was C$1.2694, while it touched its strongest since Dec. 5 at C$1.2627.
Data before the Christmas break showed that domestic economic growth stalled in October. It offset inflation, trade and retail sales data from earlier last week that had made a January interest rate hike by the Bank of Canada a 50-50 call. BOCWATCH
Still, Canada's economy faces a number of potential headwinds, including renegotiation of the North American Free Trade Agreement. Officials from Canada, the United States and Mexico will meet in Montreal Jan. 23-28 for talks on thorny subjects such as autos, dispute settlement and an expiry clause.
Speculators have added to bullish bets on the Canadian dollar, data from the U.S. Commodity Futures Trading Commission and Reuters calculations showed on Friday. As of Dec. 19, net long positions had increased to 45,901 contracts from 41,960 a week earlier. government bond prices were mixed across a flatter yield curve, with the two-year CA2YT=RR down 0.5 Canadian cent to yield 1.665 percent and the benchmark 10-year CA10YT=RR rising 16 Canadian cents to yield 2.006 percent.
On Friday, the 2-year yield reached a 6-1/2-year high at 1.709 percent.