Stopping the heat getting through the first skin is important, insulation will slow that heat down but it the laws of thermo dynamics mean it will even out in the end. The safari roof would stop a lot of the heat getting in in the first place.
Yes, insulation inside as well for condensation, remember to tape joins and/or have a DPM on the warm side of some sort. The battening or ply lining will give something to fix things to.