How do you get a free upgrade when cruising? Should I book through Orbit’s or the cruise line?

Please only respond to this question if you have actual experience, I am not looking for second hand information or what you have read somewhere. I have internet acess and have done the research myself what I need is first hand accounts. Thank you - Read more »