We have done the same with CO, if you do it right the cost of the upgraded cabin often pays the added cost for CO. On our August Volendam cruise, we wanted a midship A category Vista Suite, we booked a B category added C and then upgraded to the A midship one we wanted The difference in cost from B to the A was within $10 of the cost for CO.