Tristan DeGrand won both Formula 1600 races held during the Canadian Grand Prix in Montreal last weekend.