Sarah McLachlan looking good at 40