Depends your budget and what your going to be shooting. If you can afford a 128GB card sure go for it. But if you're on a budget decide what you'll need it for. If your shooting hours of 4K footage then a 128GB would be best, but if you're taking lots of photos and 1080p videos then a 64GB will do a great job.