Why not use wood? You can always paint it if you want the white color.
If you build it with either marine (preferred) or exterior plywood, make sure you seal it well with an epoxy primer or thinned epoxy resin. Once cured, sand and paint. This seems to me to be the least expensive and easiest solution.
Just a thought...