Yes the kyosho spur will fit the crt diff cup, you may need a paper gasket, as the crt might use an o-ring to seal with the current steel spur ear. Or you can use some sort of silicone or other glue to make a seal.
Just make sure that you lower the pinion tooth count to compensate for the smaller spur, but it looks like you have already figured that out!
You have about 1k rpm more with the 12xl on 5s. Still a bit low on the motor speed though, 25k rpm is about 10k rpm less than most run the xl feigaos at.
Personally I would run a 9xl, but it depends on the speed you want. Is it fast enough now for you? A 9xl on 5s lipo with the appropriate gearing will easily do 40mph. A 10xl may run slightly cooler, but not as fast. I geanerally try to keep the motor rpm at around 35k. That seems to be the best place for the xl motors, much less and the gearing puts too much stress on the motor trying to get to 40mph, and much more and the motor produces too much heat. Feigaos are very picky about gearing and voltage, they have a small window to work properly. I like to have my vehicles to run at 40mph, and max motor speed of 35k rpm lets me do that with reasonable gearing.
Now if you step up to a 9xl, you can gear lower, like an 11t pinion. This will give much better performance, as the motor rpm is higher, right at 35k max, and the mechanical load is less due to the lower gearing. Plus you will pick up 5mph or so.
Differential Ratio: 3.3076923076923075
Transmission Ratio: 1
Other Ratio: 1
Spur Tooth Count: 46
Pinion Tooth Count: 11
Total Voltage: 18.5
Motor KV: 1853
Tire Diameter (inches): 5.75
Tire Ballooning (inches): 0
Motor Current Draw: 0
Motor coil Ω: 0.0092
Spur/Pinion Ratio: 4.18 : 1
Total Ratio: 13.83217 : 1
Tire Circumference (inches): 18.06 inches (458.83 mm)
Total Motor Speed: 34280.5 RPM
Vehicle Speed: 42.39 mph (68.1 km/h)
Effective Speed Rate: 2.29 mph/V (3.68 kmh/V)
Estimated Adjusted Speed: 40 mph (64 km/h) - 6% loss
Effective KV Value: 1853