I would have the old one repaired as long as it is not too expensive. Then, I would keep my eye out for a used higher end machine with all the features you want including the ability to sew through heavy fabric. Getting your old one fixed may allow you to wait and save to buy something you will be totally happy with. I also wouldn't get rid of the old machine after buying a new one. Everyone needs at least one backup machine