Which trading platform website is the best?

Of course they do. You can open up a demo account to check the SWAP charges for each currency offered by the brokers. With turnkey forex (because I trade with this broker), the long and short swap charges can be checked in the MT4/5 terminal.

What if I want to avoid these charges? Is it even legal?

Yeah there shouldn’t be any problem with it. I’m an intraday trader and make sure to close my position by 5 PM. That’s how I have been able to avoid these swap charges so far. Rest, it’s always better to consult the support team of your broker.