I have not personally used Samourai Whirlpool but it has a good reputation. It uses a centralized coordinator model to arrange splitting and mixing your coins. This makes it a bit easier to use from a user’s perspective. This model requires you to trust the coordinator. If you want a coin joining tool that does not have a central coordinator, you could look into join market and the jam web app front end. It is known to be a bit more difficult from a usability perspective but used a decentralized coin joining model.