Toronto stocks rallied Monday on the strength of resource issues, setting yet another record close.

The S&P/TSX composite index gained 100.25, or 0.83%, to 12,210.86.

May crude oil futures ended up 11¢ at US$66.74 a barrel on the New York Mercantile Exchange.

The energy index moved up 1.50%.

Petro Canada gained 87¢, or 1.57%, to $56.25.

The materials index gained 1.60%. June gold futures advanced $7.60 to US$594.30 an ounce on the Nymex.

Goldcorp. Advanced 22¢, or 0.64%, to $34.39.

Vincor International Inc. has given an endorsement to a $1.5-billion takeover bid from U.S.-based Constellation Brands. Vincor shares gained $4.67, or 14.83%, to $36.17.

The S&P/TSX Venture Exchange index gained 26.87, or 0.92%, to 2,939.85.

In New York, U.S. stocks were higher on encouraging economic and corporate news.

The Dow Jones Industrial Average was up 91 points at 11,200, off a session high of 11,247.87. The Nasdaq Composite Index rose 4 points to 2,344. The S&P 500 Index gained 9 points to 1,304.