Sam Allardyce says West Ham's 2-0 win at Villa Park was the perfect away-day performance and praised his side's outstanding defending.