Train jiu jitsu as much as physically possible. The best and most efficient way to get good at jiu jitsu is to attend class, learn techniques, drill, then roll to solidify concepts and expose new holes in your game. Yoga's helpful. Kettle bells I've found recently are useful in developing core and leg strength as well as certain moves, particularly my leg drags. Keep in mind that adding bulk to your frame does not necessarily equate to better jiu jitsu, which is why I'm generally not a fan of power lifting, on top of the considerable risk of injury. Bottom line tho, if you're not already training 5-6 days a week in exchange for other workouts, I'd argue that the time spent in the other workout is better spent on the mats. If you already have a full schedule of training, I'd confidently recommend yoga/kettlebells/maybe some swimming (which I don't do due to ear infections I get from swimming underwater, though it is helpful too) tho I do frequent the sauna and hot tub which both help tremendously with recovery, particularly when I do two or sometimes three-a-days of training