Ive always run Shimano cranks but have tended to have bikes with BB30 bearings. Reducers like this have been great.
eBay