I would suggest that you utilize a replacement variable system, whereby VCE prints displays variable1-variable5, displayed as <var:cl:var1a> (variable name) <var:cl:var1b> (value) that gets set to a specified variable. This way, you can individualize your variable order/appearance.
The VCE prints field could look as such:
[<var:cl:var1a><var:cl:var1b> || <var:cl:var2a><var:cl:var2b> || <var:cl:var3a><var:cl:var3b> || <var:cl:var4a><var:cl:var4b> || <var:cl:var5a><var:cl:var5b>]
var1 is set to "Money: P", var2 is set to "Pokemon: ", var3 is set to "Badges: ", var4 is set to "Wins: ". It would display as such
Money: P2700 || Pokemon: 5 || Badges: 7 || Wins: 42 ||
for pokemon:
Level: 27 || EXP: 500 || Health: 50 || Rock Smash: 5 || Brick Break: 6 || Strength: 12 || Leaf Storm: 2 || Item: Master Ball || Status: PAR
(numbers next to moves are PP)
I'm not sure about the limit on the number of characters for VCE prints, but if you find that it is too short, you can try HUD prints. Those might have a longer character limit.
[edit]
didn't read that you were doing pokemon, fixed the examples to be more relevant.