The Public Health Agency of Canada says there are now 20 confirmed cases of listeriosis in Ontario, Quebec, Nova Scotia and Alberta.