if you have trained them to 100, why have a free battle? its only fair to then use the level 100-cap, since many people spend their time training new pokemon instead of training old ones to 100 in game (because of the caps-option)..
also, why would you use legendaries?