I've tried doorknocking and leafletting. As stated, door knocking is far superior in terms of converting to work but you do get to cover more houses with leafletting. I have had people see me window cleaning before and ask me to clean theirs. If I ask if they saw my leaflet a few weeks or so before, they often say that they like to see who they are getting first (presumably to assess character etc).