When it comes to learning new vocabulary, I find it really important to learn good spelling as well. It's quite difficult and time consuming. What helps me a lot is this little program:
http://pfquizzz.4fips.com ,which allows me to practise my vocabulary regularly for a couple of minutes a day. You might find it useful as well...