Fernando Alonso put his Aston Martin atop the FP2 timings as the changeable Canadian Grand Prix weather continued.