The prodigious Gregory Charles has made a big name for himself in his native Canada with his showmanship and unusually large repertoire (more than 14,000 songs, by his count), which lets him and his band build whole shows on the fly, out of requests from the audience.