You can train in one city and fight in another.
What you need to do is to cancel the Auto-flight that will be booked for you. If you cancel that you will teleport to the fight - fight - and teleport back again. You will not lose energy from the teleport, but make sure to be at 100% when you teleport. How to cancel: 1 - Click on the plane icon. 2 - Instant flights. 3 - Scroll down, scheduled flights. 4 - Cancel the flight.
// Crissy