I've booked one guarantee and got an upgrade on it. My strategy was - ignore the upgrade and just book the cruise you want. You have no control over it anyway, so take what you get. I only booked the guarantee because there were con confirmed cabins left in the class I booked.