oh, and for devices that have the slot for adding additional memory micro sd or whatever, its astounding the capacity that is available now for reasonable prices (Im thinking of storing movies etc)
quick searches show 64 and 128 gb cards at prices that may well be worth it, as thats a heck of a lot of storage space (as far as I know, only android devices have this ability to add on yourself storage space).
if you do any video editing however, the gigs will pile up pretty quickly, so just be realistic about this, as well as photos, depending on your camera output and if shooting a lot is to be done, as well as raw vs jpeg and file sizes, and editing programs take up a fair amount of space.