Based on your criteria, we would suggest the King Canopy 10 Foot x 20 Foot Hercules Enclosed Canopy Shelter with Windows and Snow Load Kit.