Speaking for myself, I wouldn't waste my time trying to "take" these people on. You're probably not going to change their mind, and all that's going to happen is a shit-fight gets started & you'll probably get mod-slapped/banned along with with the bigot.
I would just block, report them, & move on.