Shoma Uno looked in midseason form as he rallied to victory at Skate Canada on Saturday in Laval, Quebec.