Two best WWII books (for overall war, rather than specific battles).

The Second World War, John Keegan
The Second World War, Martin Gilbert

Two of the UK's finest historian, both give great coverage. Gilbert's book gives a lot more detail and it's about twice as thick.