No soy agente de viajes, pero creo que ambas opciones son los mismo pues lo que te garantízan es un "staterroom" (camarote) dentro de la categoría mínima que tu has escogido u otro de una categoría superior. En todo caso, no veo la diferencia.
Quizás, la diferencia es que en la A lo que te garantizan es un camarote interior que es lo mínimo que existe, lo cual sería equivalente al ROS (Run of Ship) y en la B te garantizan la categoría de interior que tu escoges. Es decir, la opición A tendría por siglas ROS y la B tendría GTY que son las siglas de los camarotes garantizados.
La opción A debería ser más barata que la B. Si para tí es importante el precio y te da igual en que camarote vas, la opción A (ROS) es perfecta pero, si por contra dentro de los interiores hay alguna categoría inferior de la cual no quieras bajar, lo mejor es la opción B (GTY). A igualdad de precio, mejor la B pues puedes escoger algo. En la categoría inferior de los camarotes interiores la opción A es igual a la B.
Lo que no sé es porque no utilizan el léxico habitual en vez de opción A y opción B.
Respecto a la sorpresa, en temporada alta no es el mejor momento para tenerla pero es una posibilidad que siempre cabe; es una ilusión más a disfrutar mientras llega el momento del embarque. Comprar un camarote ROS o GTY, en ningún caso, debe poder suponer una decepción cuando te asignen el camarote; si fuese así, mejor pagar un poco más e ir en un camarote a tu gusto.
Por lo que a mí respecta, si hay ROS o GTY, y hay una diferencia de precio substancial la tomo sin miedo pues el camarote de un barco me es algo absolutamente indiferente. Yo solo miro el precio, el barco y la ruta y, respecto al camarote, que esté "dentro del barco" (run of ship) y no en el chinchorro sobre la borda.