Canadian consumer sentiment reaches record amid vaccine roll