The best way to use Condor, when possible, is to break down large tasks into smaller ones and submit many small jobs rather than a few large ones. This makes preemption irrelevant because it's not a big deal if small jobs are restarted from the beginning.
For longer jobs, checkpointing is recommended.
If a job can't be easily broken down into smaller components, and it isn't checkpointed, then routine preemption can be prevented by running in the dedicated queue on hooke.