Before you buy an entirely new machine, you may first want to try ditching the off-the-shelf cord assemblies.
I always had trouble with the cord on my machine. But this summer, rather than buying entire replacement spools I simply bought inexpensive replacement cord and wound it myself. Strange thing happened -- I have no more issues with the cord. I haven't isolated exactly why it works so much better, but my two theories are that 1) My method for winding the cord is better than the stock version, and 2) when the plastic cord is pre-wound and sits on the shelf for a long time, it "takes a set" where it loses some of its flexibility.
YMMV, but give it a try. It could save you some money.