Canadian economy surprises again with its resilience