Long term do forex as I might be in a trade for years, so less fees, but I hedge with options on futures.
Scalping/day trading only futures with currencies.
Not allowed to do CFDs in USA
If you need to hedge with futures options, why not have a smaller forex position in the first place?