The best solution for learning CW for those who have an internet connection.
This site has various methods of learning Morse code. There is an opportunity to study using Koch method, also quite a few other training programs.
The progress of your study will be shown in the form of nicely readable graphics. Also you can download any lesson in MP3 form, and listen to it during a day.