The common E3 cap values are the ones I always make sure I have more of than anything, and so anything in the nanofarad ranges based on 10, 22 and 47. So like you 10n and 100n seem to go first, along with 4n7, 22n and 47n. They're the ones I would expect us to use more often than anything.
For resistors the same probably applies, 10K and 100K are the ones I stock in the greatest numbers, but 1M needs to be added too. Even just looking at it used as a pulldown resistor means we'll use an awful lot in out everyday building.
Best bet is to just get 1000 of everything and worry about it when you can see the bottom of the parts bin