It's not an Oscar, but this'll have to do: Colin Farrell has been named "best signer" in Autograph Collector's 12th annual poll of celeb autograph givers. The worst? Cameron Diaz.