The one (and only) advantage to living in an apartment: there's a locked door between me and annoyances like this - unless someone else lets them in. As I'm the caretaker, once they hit my door, I'll send them packing anyway.
Before we moved here, we got them all at our door, in another city.
JW's - I sent them to my next door neighbour - a Baptist paster. The Man told them he was Buddhist ( he isn't and it didn't work anyway). I swore loudly and directly about them (f-ing JWs) through an open kitchen window. The Kid, who happened to be in Confirmation class, stood and argued with them - I just walked away, and left him to it. He was doing far better than I could! I always wondered if going to the door buck naked would work.
Green Peace - The one and only time they showed up, I told them we hunted and fished in this household, and to bug**r off. They never came back.
Peaceniks - I just tell them I come from a Military family, and personal background, and I don't wish to hear their blather. They generally take off. If they choose to argue, I walk away. I simply can't be bothered with their ilk.

Hawk