They're all excellent for their own uses. There is no number system which is objectively "better" than any other.
When working directly with computers and low-level programming, number systems based on powers of $2$ are easier to use because they translate easier to bits of $0$ and $1$.
If you want to talk about numbers to members of the general public, you should use base ten, because otherwise you run a great risk of not being understood properly.
If you're looking at a watch, you should think in base $60$, you never think that $10.31$ hours have passed since midnight; you think that the time is $10:18:36$.
The time and space you save by being "more efficient" isn't worth the confusion you cause by picking the wrong system for the situation.