Heads up and short stacked has been mathematically solved. There is an optimal list of hands to shove as the first aggressor and a somewhat smaller list of hands to call facing a shove. Any other action is inferior aside from checking in the BB with bad cards. JTo is on the shove list, so Hero should shove. Yes Hero can adapt the list to account for villain behavior - say villain is overly tight, so Hero shoves any two cards for example.
It has been years since I bothered to be knowledgeable about this part of game theory. As noted before, I don't often play tournament poker, my players don't like it and will not come to participate very often. There once was a day I kept this information at my fingertips. That was three computers before in a different house. It is worth looking up if you are playing a significant number of tournaments. Any time effective stacks are under an "M" of 10, this shove or fold strategy is dominating.
Every hand has 90,000 chips in the blinds vs 500,000 in each stack. Taking a few of those pots is a huge deal. Give villain a five hand cold run and hero ends up with something like a 3-1 chip advantage. Tight villains easily get blinded off facing this type of strategy. Sure villain will sometimes get a top 5% hand and have a trivial call - like this hand. More often they get something like K8o and fold to a shove from JTo even thought K8 is a slight favorite.
Aggression and fold equity are everything here. No limping, no 'fancy play' micro bets .
Kick the villain in the balls till he cries uncle -=- DrStrange