@pfren
the reason is Traxler is ULTIMATELY drawish after 5.Nxf7 and Ulvestad is not.
Also 6.Bf1 is very hard to find OTB if you are not familiar with this line.
( Playing Ulvestad is quite reasonable since everyone in my level who plays 4.Ng5 only know 5...Na5 theory. )
OP is clueless. the variation Kxf2 Nxe4+ is a forced draw after Kg1. Kf1 is also a forced draw but white has many ways to blunder. Bxf7 is winning for white but it's not easy. Winning with black with Traxler is hard. Traxler is suboptimal. Those are the reasons why I gave up Traxler and switched to Ulvestad after analyzing it at least till move 20 and move 40 in some variations.