Virgil Scott has earned his living entertaining in Canada for over 50 years - "How many people can say that?" he says with a smile.