If fits well and good quality.  I think it should do a great job protecting the sofa from the elements.