I think Sizemore in 2006 was the only player ever to get 90+ XBHs in a season yet have more of those than RBI. He batted mostly leadoff. I think the record positive difference is Frank Baumholtz in 1953. He had 46 XBHs and 25 RBI. He was pretty much a 1-2 man.
Here are Hamilton's splits for this year and his career.
Click here to go to Hamilton's Yahoo page