Generally speaking, if you book both the domestic and international segments on the same ticket with the same airline, the domestic part will be first class. At least this has been our experience for multiple cruises over the past 8 years or so, including one coming up in November. Having said that, your TA is correct, it is not guaranteed.