I previously faced the same dilemma but I settled for Crunch. When certain Pokémon are released such as Mewtwo, Crunch would deal more damage than Stone Edge. B/SE reigns supreme as a general attacker and it is still Tyranitar's highest DPS move. It's just that Crunch will fare well when it comes to typing in the near future.
Tyranitar ?s
I currently have a 22.5 level, with 82.2% IV (12HP, 11ATK, 14DEF). The moveset is bite/crunch. My trainer level is 31, any reason why I shouldn't at least level this to a 30? Also, should I change the charge move to stone edge?
Answers
You could save up to 124 candies (amount to evolve a good larvitar hatch into tyranitar) and then anything after that amount you could invest?
Also crunch is a solid move in my opinion, as each current and future generation has psychic type legendaries.
And crunch does even more into alakazam and gengar now (raid bosses too!) both are solid moves.
Attack IV a little low, but you could try holding out for a Larvitar from an egg with better offensive IVs. It would probably take a lot of time and money to farm eggs until you get a 10k egg that provides you the Larval Dinosaur. I'd say stick with your current one if you want to utilize it now. Save TM for another Pokemon, as Stone Edge really only good for Dragonite.