I use a Mac, so the CLIs are the BSD versions. I don't have any opinion on which is better, but it's just annoying that it's different from GNU, so a lot of my work ends up being on a Linux VM or server instead. POSIX compliance doesn't seem to buy me anything. I like the BSD license though.
POSIX compliance doesn't buy you anything because you're trying to use GNU extensions, which aren't in POSIX.
If you stick to POSIX, things generally work everywhere. It's not really a question of what is better, just what is portable.
The GNU versions work fine in macOS. Apple doesn’t want to distribute them, but that’s mean you can’t use them.