If you want to generate MP, you have to run in a tight circle, and you will see your MP increase at a faster rate.
To save health, use weapons that allow the use of a shield in the off-hand.