I'm not a no-limit guy, but you probably have the best hand here. The only hands that beat you are AA and 2x, both are unlikely. If the guy who puts you all-in didn't play very aggressively pre-flop, you can effectively rule out AA. Furthermore, anybody with a decent pocket pair (say, 99 and higher) might think they have the best hand and play aggressively. So definitely go all-in.
Guy