Why have several agile teams working on one product? That sounds like double work. One team should be able to work on a single product if you have defined your products correctly and manage your backlog correctly?
That would be the problem I tried to solve instead of having teams compete.
what is the reason to compare the teams ? 'Best' depends on what criteria you want to consider like More velocity ? more capacity(nobody takes off in the team) ?, less defects ? satisfactory feedback from the customer ? Nice taking people ?