Definitely fish. It does everything i need out of the box. To achieve the same with zsh, i needed a dozen plugins on top of a plugin manager. Here, in satisfied with just Starship as custom prompt.
That said, i’ve been trying nushell recently. Don’t really think it’s for me, but it is pretty interesting
When I graduated from university in 2020, my classmates still zipped the entire project and dated it with "final", "final(2)", and "final-forrealnow". This is extra sad, because they did this in a class, where we were taught version control. Out of the 50-something people in my lab for that class, maybe like 3 people outside of me didn't express hatred for it