Let All Purpose Roofing keep you dry! We’re a team of roofing contractors who care, serving residential, commercial and industrial property owners in Princeton and throughout the South Okanagan. Count on us for new construction, re-roofing and emergency repairs.