Help me find cranks?

What I'd really like is something that is all of the following:
square taper (107mm phil bb), 175mm (+/-5mm), <= 104 BCD, forged, and black (preferably)

The deal is my Dimension CX cranks don't really have the clearance on my frame (KM). There's < 1mm between the outer edge of the spider flange and the chainstay. They're 110 BCD, and that's a wee too big for my BB and frame. They rubbed/scratched the chainstay until I moved the whole BB over a couple mm. I'd like my BB more centered, and I'd like more than 1mm of clearance between crank arm/spider and chainstay.

175 is ideal for me and my occasional low speed standing offroad grinds. It also helps me when I need to pull myself up a step or somesuch with my trailing leg - and even for levering up on the front crank. 170 and 180 would be ok, but 175 feels rightest.

Hmm who doing 109's now? Will be hard to find. a 110 will work too... Hmm... maybe in this case it is posible to mix jis with iso... well.. resuming.. get a longer BB it will easier to find that the cranks u want, besides... do u have money to cast them??