Jesse, there is a very good program for CW by Polar Electric called MRP40 and is about the best I have ever used. They have been in the business for many years.
Here is the link:www.polar-electric.com/Morse/MRP40-EN
It isnt free but there is a free trial period.
Hope this is what you are looking for.
William Lee N5WRX