Check out this crankset:
http://whiteind.com/cranks/roadcranks.html
Narrow tread and can handle a small inner gear... It's bloody expensive though.
From Speedgoat's prices: $200 for the arms + $50/$58 for the inner and outer rings respectively.
It's so brilliant though, it's silly.