All and none.
No single unit should be enforced, both wallets and merchants must always have the option to easily convert between different units. For example when you want to purchase something worth $10 the merchant UI must show you the amount in bitcoin using the unit if your choice. For example you select bitcoin then it shows 0.00052500, you select satoshi it shows 52500 and so on. Same with your wallet.