Taking subject to termination of previous contract contracts is smart. I used to advise my clients do so in subject to sale conditions. It just makes sense Surprisingly many agents here do not suggest it however that's got more to do with the amount of paperwork that it takes than anything else. Lazy buggers.
It's a good time to keep some cash in one's pocket I think so it seems like you're moving in the right direction.