12 best memory cards for mobile phones and cameras; From 16 to 128 GB