I use 32 and 64GB cards. I format the cards after i transfer the files to the computer. So even a 16GB card would be more then enough for me, i almost never get more then 100 photos on the card before formatting it.
Personally I move the photos to my 10TB external hard driver before formatting my card.