Canadian teenager Nathan MacKinnon was the first pick of the NHL draft on Sunday after he was selected by the Colorado Avalanche.