Steel or a steel alloy for the frames because it's both strong and lightweight. As for the fabric, polyester is a great option. It's tough and can withstand the elements.