My bike came with a Truvativ PowerSpline BB.
I would like to change out my BB to a Truvativ Giga Pipe Team SL BB or something similar

and also a new Crankset similar to this one as well.
I am pretty sure the new BB will fit my frame which is a Spec Hardrock but I just wanted to be sure it would. I know that I need to get one that is the correct size but other than that it should be no problem, right? Also the reason I am getting this is because after my bike one month tune-up, which was over a year ago the crank arm bolts were not tightened up like they were supposed to be. I went and rode and one of the cranks arms fell off. I put it back on and tigetened it up and now every 2 months or so it works back loose and falls off. How bout that for customer service.