Of those I've only used Ubank, they're the neobank arm of NAB. I don't use them anymore as they enshitified to the point of annoyance for me.
IMO ethical banking is an oxymoron. I run a few banks for resilience (one goes down for a few days, there's another) ; Macquarie, NAB, and WISE currently for different use cases but I've cycled through Ubank, Bankwest, Rabo, UP etal but it sounds like my use case is different to yours, so recommendations may not be as useful ?
Macquarie isn't too bad, they too have enshitified of course.
Lots of discussion here