Total Composites *was* using PU foam and good quality skins made for the purpose; don't recall the manufacturer. If you can get skins from Vetroresina, those would be good.
The problem with XPS besides the foam itself being weak, is that it hard to get a good bond. The cells are extremely tiny vs the PVC I used.
I used PVC foam from Carbon Core, and hand layup fiberglass or carbon and epoxy. My inclination was to go cheap... but I'm not poor, and in the grand scheme of things the extra cost of materials isn't that much. I wouldn't recommend hand layup because it is very messy; sanding especially.
Do your research... and before you settle on anything, make samples and destruction test them. I did a lot of "bending stiffness and strength" and "whack it with a mini sledge" tests... I liked that part!
BTW, this discussion is really OT for this thread. There have been others dedicated to DIY.