A record cleaning machine can't correct scratches. It can and will clean clean any and all foreign substances that may be on an LP. In my experience using a vacuum type cleaner can make an unlistenable LP sound very good. I use a Record Doctor manual cleaner. You manually scrub the record and rotate it by hand so the (built in) vacuum can suck the dirt and cleaning fluid off. The Record Doctor is a Nitty Gritty clone that's no longer being made. I paid around $150 more than ten years ago for mine.

KAB Electro Acoustics ( http://www.kabusa.com/frameset.htm?/) sells new Nitty Gritty RCM's starting around $360. They also sell an inexpensive KAB branded one that uses your own vacuum cleaner for around $150. Adiogon currently has several VPI RCM's costing between $425 and $700 depending on the model.
If a cleaning machine with a vacuum is not a must their are several other devices that do an excellent job. Among them are the Spin Clean and the Gem Dandy. I have a Gem Dandy and it works very well. The Spin Clean has several threads devoted to it at Audio Karma. The general consensus seems to be that it works very well.
Of course some home brew cleaning solution and a collection of micro fiber wipes can work just as well. You just have to place the LP's in a drying rack. For really dirty records there is a method that uses Elmers white glue.
You can spend $1300 for a Loricraft or equivalent but it's really not necessary. It's a matter of choice.