Seems nicer to me to outright block someone. Leaving them unblocked, but ignoring them feels, to me, like leading someone on.
But a straightforward block? Leaves no room for uncertainty. I like that.
Plus, I make it pretty clear that I will happily unblock anyone who decides to stop harassing or being hateful to others. I believe in second (and millionth) chances. ;)