American Ashley Wagner finishes second in the short program at Skate Canada.