The best equipment for receiving CW is OP EARS. Honestly, the ear out performs any gizmo or program you might rely on. Been there done that. Again, quite honestly, several programs (MixW, for example) do a fine job receiving "perfectly sent" CW, but they throw a snit with anything less than perfect, so you are lost if you cannot copy CW---the good and the bad---without aid of gadgets.
I use a homebrew interface with MixW for sending the mundane exchange info in CW contesting (and Field Day), but I rely on my ears for all receiving.
Give it a try. Build up your "head-copy speed" and you'll soon wonder why you wasted time and money on gadgets when you had the best God-given equipment to begin with. Take care.
Bob - NB8Nwww.bobburdick.com