If the crank is moving enough to rub the chain on the fd's cage, that's usually a case of frame flex ot the front derailleur need to be readjusted to clear the chainrings more. If the frame didn't flex with the previous crank, you may have the fd set in too far. I expect changing the bottom bracket will have no benefit and a ceramic bottom bracket, for what ever it's pluses and minuses (that's another thread entirely) will certainly not significantly change the crank/bottom bracket/frame stiffness.