Is buddha unawakened? you seem to be implying that is the case when you refer to magma as "magma v2" and "awakened magma" but refer to buddha simply as "buddha". For grinding, buddha is still the best even without being awakened. Magma is decent for grinding too. I've never used t-rex or spirit so I can't say much about them, but they should be good for pvp from what I have heard.
For pvp, unawakened buddha might be one of the worst fruits in the game. It still has a big hitbox and it has less damage resistance, range, and the moves all have tiny range, long foreswing and long backswing. Magma isn't very good for pvp either, but it is still much better than buddha. T-rex and spirit should both be better.