If traveling by CX i think it will be better to get a seat for your son because CX bassinets are smaller than Singapore airlines and also CX doesnt get preference for babies older than 9 months.

Extra pair of clothes atleast 2 pairs.