I would try out a variety of machines. I have a Husqvarna Iris. It was fine but..you had to use a magic box or a card. I have a Bernina 730..it has all the bells and whistles..you can download embroidery designs from the internet, use a usb stick or load the designs into the machine. It also accepts design cards. I love the quality of designs that the machine puts out.
There are a lot of machines out there..the Bernina is my preference. Bernina also has lesser priced models with the same quality. Happy hunting!
Peace and Blessings