My choice is screen on the CLI. It's an old one, but I just learned about it this year and it's been amazing helpful doing complex, long-running tasks via SSH.
Yep! You can have multiple named screens, log them all individually, and they'll keep processes running even if you disconnect. Never used tmux but screen is usually installed on the systems I'm working on.