I find lots of canter transitions on a circle good for improving a horse's understand of how to balance himself from behind. I start by just asking for canter off the 20m circle between X and the track (so he has 3 'corners' to navigate before the next long side). I would ask for trot again before I got to the long side. Because he has to balance himself on his inside hind to canter the circle and he never gets to canter a straight line, I find this a quick way to help a horse get the idea.
Later I would move up to cantering half circles across the school (say from B to E for example) and then to cantering full 20m and 15m circles.
When I felt the horse was ready I would ride the long diagonal to X (say M to X for example) in trot and then half circle back to the track at say B picking up canter on the half circle. Basically picking up canter on a half 10m circle. Once I got to the track I would canter up the long side to M. This would be the first point at which I would introduce cantering in a straight line - coming OUT of a 10m circle means the horse will be extra engaged to support himself and you won't end up getting too long and flat on the straight line.
Not until I could confidently pick up canter on the 10m half circle out of trot or walk either from the track to X or from X to the track would I even consider cantering more than half the school in a straight line. Cantering in a straight line IMO is the last thing a horse should do if you are working on impulsions and 'coming through from behind'.
obviously if your horse is very very green and struggling to balance on a circle, he needs to establish his ability to canter with a rider on a straight line but at this stage of his training, I wouldn't worry about impulsion. As soon as he has the balance to carry your confidently, I would personally stay off straight lines as much as possible.
Echo hill work for building muscle BTW.

They've put a man on the moon, but they still can't design a package for likits that you can open in less than 1/2hour