better motor mounts or torque strap???

I never used a strap. I used solid mounts. I don't think you can get them for your application, but that will keep things from moving.