Indoor training (Zwift) is my primary, because I enjoy it more and don't have to worry about hurting myself.
Dumbells can be expensive or very cheap. I have the cheap ones. I also use elastics because that is what my PT recommended, they are super cheap and no risk of injury. I can also throw them in my suitcase when I travel.