I was going to suggest the Jazz2. I work in a LQS that sells Baby Lock and this machine fits your wants and needs. Check...you may be able to get lessons on your machine on line from Baby Lock. I know they are available for anyone who purchases a machine from the shop, but there is a time limit on how long it is available so make sure you have the time to get through the lessons once you sign up.
Before I bought my used LA, I was seriously considering buying this machine. And may still get it when I need a new machine. Currently sewing on a 15 yo Bernina and not sure how much longer the computerization will last.
Have fun!