No, they are not all the same. There are substantial differences in read and write times, as well as capacity. The read / write speed is more critical if you're shooting video than stills.
2mg is ridiculously small. I hope you meant 2GB, which is also small. 32GB should be ok for stills, depending on your shooting habits. If you shoot a lot of video, you'll want bigger eventually.