The main difference between cabanas and gazebos is the material they are made out of. While cabanas typically have a fabric roof, usually made of canvas or nylon, gazebos often have a solid wooden or metal frame with latticework and screening to protect from the elements.
Gazebo roofs are usually made of metal or shingles, while cabanas may be built from wood or other materials.