Dakota Joshua had a big three-point night and Conor Garland scored a pair of goals as the Vancouver Canucks topped the Chicago Blackhawks 4-2.