Any 2.5 inch drive will work, I usually buy Samsung and would look at something like a 500GB 860EVO depending on your budget.
HERE is an upgrade guide for that model, which is quite easy to do.
Installing an mSATA drive is a fair bit more complex as you can see
HERE.