I always thought Diefenbaker was quite a guy. His only major blunder was canceling the Avro Arrow project.
Why? relative to Harper he was a socialist. The old time conservatives were nothing like the neo-conservatives like Harper.