S.M.
You can now buy infant bathing shirts (a short or long sleeve light weight shirt) with built in SPF 50. These are sold everywhere. I just got my daughter 2 of them at Target for our beach vacation. Get your son one of those, some long shorts, and a hat and that decreases the amount of skin you have to put sunscreen on.
Enjoy your vacation.