I’m probably biased but I prefer futures, even for forex, just because is only one market vs all the extra markets a big spreads in forex, 6E for euro dollar or M6E for even smaller positions/capital/risk.
There also the element that there are a lot of things you don’t learn until you run a system live