Start with your current plane.
You can do a lot with a high wing trainer. Slowly increase the throws, you will be surprised will the results. Move the control rods outward on the servo and inward on the surface. After you have learned to fly with maxed out throws. Slowly move the CG aft, this will make the plane more unstable. The amount of instability is personal choice. I like my CG around 30% of the wing cord, the MAC. Most trainers have the CG @ 25%. At each change in throws or CG, be sure to test the tip stall, it will change. Learn to fly your trainer inverted. When you can fly a high wing trainer inverted across the field, your ready to fly nearly any plane.
The Storch, Bushwhacker and Simple Cub are very capable planes. When setup as indicated above, they will do loops, rolls, spins, knife edge, rolling circles, stall turn and more.
The FT3D and a Cub of my own design with a symmetrical wing are my go to planes for 3D. I’ve been 3D for about 2 years. I would recommend these planes because they are a fast build and easy to repair. The Edge is a great plane, but it’s too complicated, a more difficult build. I’ve gone through 6-8 planes learning to 3D. Be prepared to crash more. If your not crashing, you need to fly harder.
IMHO no, simulator are great, the planes on the sim are setup perfect. My planes never fly as good as the sim plane. Yes, use a sim, just don’t start there.