Jag tror inte att det spelar så stor roll egentligen.
Jag är ganska säker på att ObjectId-formatet kodar ett hex-nummer, så det är förmodligen något mer effektivt med minne och bandbredd. Jag har gjort det åt båda hållen. Så länge du bestämmer, för varje fält, hur du ska koda det, kommer antingen att fungera bra.