Ferrari suffered a double blow as Charles Leclerc and Carlos Sainz failed to progress out of Q2 at the Canadian Grand Prix.