Any brand name card with class10 speed will do. I prefer Kingston but you wont miss with Transcend, Sandisk, Adata or PNY. 32GB was enough for me but you can take more if you need. Class 10 speed is needed because of fhd and 4k recording and for smooth gameplay in games.
In the application...