Nothing is guaranteed, but for the OP I would expect it to work out as possible, given her previous travel history and the kinds of future trips she plans (plus the Canadian citizenship).
As others have said, for the CR-1 you wait months for the visa and then once you enter the US you can work, travel, etc. With the K-1, you wait months for the visa and then upon entry have to wait more months before receiving work/travel authorization. If working/traveling wasn't an issue then the K-1 would be quicker (given that you could start the process right this second whereas for the CR-1 you will first have to travel and marry). But I'd probably still go for the CR-1.