I started with Spin Clean but found the results marginal at best.
Next step up was the https://squeakycleanvinyl.com/ system which is a vacuum system using the shop vac of your choice. At $175 CAD it’s a serious bang for the buck cleaner.
I still use the Squeaky Clean but in conjunction with a Vinyl Stack ULTRA and a 6L ultrasonic tank. The ultrasonic system was about $600 CAD but still a contender for bang for the buck in the US space. Sadly the Vinyl Stack folks have retired and no longer supply the system.