Then Brion could be excluded from the list, has played good guys on numerous occasions although his best work was definitely as an 80's bad guy
Actually that is a brilliant list. My immediate thought was Christopher Walken, he plays the bad guy much better than the good guy IMO