It’s not a question of “best.” It’s a question of suitability. You need to be careful because type, size, and speed vary from one camera to another. Most use microSD, but there are two types: SDHC and SDXC. You need the right speed class, too. Additionally, while card sizes run from 32 GB to 256 GB, some cameras only take a maximum of 128 GB. Double-check specifications before ordering.