My friend Swami observed that Cook has ~1500 runs without ever scoring a six and wondered "Who has the most runs without a six in their Test career?".
Everton Weekes came to my mind but he had 2 sixes in his ~4500 runs. Neil Harvey has only 1 six in his 6000+ runs. David Boon hit only 2 sixes in his 7000+ runs!
I've to research a bit more to find the answer. Does anyone know the answer off-hand? Who would be good guesses?