Thats Heiwa´s interpretation of what Anshin would´ve chosen, still think Anshin would´ve picked Yamcha over Goku because of his present struggles and training.
I feel like people keep saying, if Heiwa is this strong, how could Yamcha defeat him and have this story stay canon-compatible? But there's still the matter of Anshin. Up to this point, Yamcha hasn't unlocked Anshin's power. No doubt when Yamcha beats Heiwa, it won't be through his power alone, but the combination of his power and Anshin's. It's not all about strength; a lot of Yamcha's growth in this story is about confronting his fears and spiritual weaknesses. Stuff like his sense of inferiority to Goku, his sense of vulnerability to Dr. Gero, and his issues with Vegeta. Once he is mentally ready to unlock Anshin's power, he can attain a much higher level than he possesses on his own. And once he is no longer bonded with Anshin, he could easily return to his normal level for the Buu saga to still be possible.