Use my Apps :)
IMO I would swap out the BB to a Shimano branded one. 105 or Ultegra level should be fine and not too expensive. I had a Gossamer / MegaExo setup and moved over to a 105Compact and Ultegra BB. My experience with the MegaExo is they just don't hold up as well as the Shimano BB. I went through two MegaExos in about 3 years but the Ultegra BB has been going strong for a long, long, time. I also seem to recall the shimano crank spindle was very, very, tight in the MegaExo BB. That could have been a fluke though.