A 100-card Commander deck should contain around 40 lands and 60 non-land cards, although the exact numbers can vary based on the deck's specific needs.