A.M.
Hi, S.!
You'll want to call the cruise line...in fact, you can probably get hold of the concierge for that specific ship. They can tell you what supplies they stock, and what might/might not be available in their onboard shops.
Try shipping ahead: send all the diapers, wipes, ointment, sunscreen, shampoo, formula, clothing, toys, etc. to whatever address the concierge gives you. They can have it waiting in your stateroom. If you ask, the concierge may even do the actual shopping if you just send the list with specific brands. they can also make certain that you are supplied with extra washcloths and towels for bathing Ruby during the trip, so you don't have to pack them. Note: if you are currently mixing powdered formula with sterile water to save money, do splurge on the pre-mixed cans of formula for this trip.
Also, ship all your OLD bibs, clothes, toys, etc. so that you can simply toss them out when dirty, and not have to bring them back in the luggage. Same for supplies: all the half-used tubes of ointment, etc. should be shipped - so that you can come home to fresh and new.
Something that magazine articles don't talk about: payback. Whenever you disrupt a child by taking them on a road trip, they are not only a bit off-kilter DURING that trip, but for several days after you return. You might want to schedule yourself off work for that first day back, since that is usually the worst one for your child.
Have a wonderful trip, and enjoy the change of scenery!
A. Marie
PS we are all veteran parents at my company, with a special place in our hearts for people new to the adventure. We develop creative options for mortgages, insurance, and investments as independent brokers in each area...with an eye to planning for growing families. Feel free to give me a call at ###-###-####...it's my pleasure to help.