Several provincial aviation organizations produce Air Facilities Maps,
such as the BC Aviation Council:
http://www.bcaviation.org/ Alberta Aviation Council:
http://www.aviationalberta.com/ Saskatchewan Aviation Council
http://www.saskaviationcouncil.ca/aboutus.html
These maps contain a large number of private and public airstrips, incl. grasstrips and water aerodromes. The other provinces have probably something similar.