Cardiff boss Malky Mackay hailed the quality and humility of Fraizer Campbell after the striker scored twice to sink Bristol City.