For normal users, the best SD card sizes are usually 64GB, 128GB, or 256GB. However, if you shoot high-resolution photos and videos, you should use cards with even greater capacity such as 512GB, 1TB, etc based on the external storage support limit of your device.