It's all relative, I don't recall Haurtiz making any meaning contributions to the state of the game with the bat, and a few not outs will boost his average considerably from just 17 tests. I'd pick Giles for all 3 disciplines over him no problem at all. His record probably does not do justice to how much of a fine player he was, he suffered immense public criticism at one point and responded in the next 12 months with probably his best year of international cricket, finishing with an Ashes win. Very important member of a good team.
limited ability, over rated at the time and still over rated, got away with limited abaility by having 4 good bowlers in the side. When these 4 quicks had lost form or were injured he got found out in Adelaide in 2007 and never played again