Set in South Africa in 1985 against a backdrop of apartheid, religion and war, Canary is a charming musical drama that chronicles one teen's struggle to find his voice.