New & Used Chevrolet Silverado 2500HD for sale in Canada

Price: $46,650

145,750 km
Ottawa, Ontario Wallace Automobiles
Price: $14,999

343,458 km
Edmonton, Alberta North Point Motors
Price: $15,898
Port Alberni, British Columbia Cash For Cars