I have a Babylock Spirit now. It's an amazing machine with tons of features and big embroidery area. It is expensive though. Before I got my Babylock I used a Brother SE400 which is a really nice starter machine. I use it as my regular sewing machine now.
It's hard to say who makes the best. There are plenty of good brands. I think it all depends on what you're looking for and what capabilities you want the machine to have.