PeterIt is difficult to say that Fred McGriff is one of the best DH's of all time when he played 2239 games at first base and only 175 at DH.http://www.baseball-reference.com/m/mcgrifr01.shtml