The problem is, a gaMb00ler with a big stack is going to call your all in if he has a draw, or caught any part of that flop, or just thinks you are bluffing.
I think pre-flop it's a pretty good steal attempt. However, if Villain is going to call 3xBB with any two (as you say he will), then the raise is probably not big enough... still the hand has some value, so you don't care that much if you see a flop.
The check-raise all-in stone-cold bluff shows balls, to be sure. From here, out of context, it looks like a reasonable move, but obviously a high risk one. Not sure you need to risk it that bad with 20BB.