I have Bernina machines so I am just a little biased. Make sure there is a dealer near to where you are for any machine you purchase so you can get lessons on the machine and not have to go too far for service. Bernina has a 380 PE which is their patchwork edition. It comes with everything you want, but not come with a walking foot. You can find them on Ebay. I do not work for Bernina, really I don't but have loved their machines since I bought the 150QE which was the quilters edition about 10-12 years ago. I'm still using it. Bernina has an excellent website.
Good luck whichever machine you buy.
mltquilt