We have previously had leather, but our cat has scratched the sofas to bits within 3 years so am concerned about getting it again. Also worry that fabric sofas will get dirty, covered in cat hair & possibly even get smelly. What covering is best suited to scratchy cats?