Powershell is far more powerful on Windows than any of those, and it actually is very intuitive as well... It does take some learning and getting used to, but I'm willing to bet if you are strictly working with Windows, you won't find a better shell than Powershell as long as you are willing to thoroughly learn it.
Also, if you want to do Linuxy stuff, you can just install Windows Subsystem For Linux and then install Ubuntu or Fedora or something from Microsoft Store... Now you can do most Linux things from a native shell in Windows rather than having to just use the Git Bash one.
My experience with PowerShell on Mac/Linux is that it's much slower than Bash. And Linux on Windows cannot see files owned by Windows. My notes so far: wilsonmar.github.io/bash-windows