Budokai Tenkaichi 3 is probably the best, because of the amount of characters, and it seem to have a pretty good fighting system ( PS2 is perfered, only get the Wii if you want online).
Budokai Tenkaichi 2 is also pretty good as well, most of the newer DBZ fighting games have been hit or miss, but there's some good reviews of Xenoverse.