Javier Fernandez skates to second in the free skate to earn silver at Skate Canada.