Canada deliveries hit July record; Detroit 3 gain with trucks