Not sure about the odor resistance but not hole resistant.  We have only had this for about a week.  Not worth the money.