RE: GP 40 size 300s what size engine
I have a 46 FX on mine, and it is plenty of power for scale aerobatics. Not unlimited vertical, but it pulls it around fine. Either a 46FX or 50SX would be fine.
Any of the engines you mentioned will work well on this plane.
Carl