Job seekers looking for canvasser positions around Saint Charles, Missouri can find competitive pay in nearby cities. St. Louis, Missouri, offers the highest average salary at $66,270. Chesterfield, Missouri, comes next with $59,545. These cities provide excellent opportunities for those entering the field.