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 setting you can migrate most of the apps and games to microsd card. When you open the camera app, in the settings of the camera app you can set that recorded videos and taken shots storage is microsd card (by default is internal storage).