I also like Sam West in the role.
Robert Hardy was 53 when he first played Siegfried-Sam West 54!
According to Wiki- "When Wight's first book was published, Sinclair was offended by his portrayal and said, "Alfred, this book is a real test of our friendship."
He was also said to be more eccentric than portrayed.