I am no expert.
Kettlebells seem to offer lot of flexibility. Swings, snatches, cleans, presses, front squats, get-ups, walks. You can pick them as a main or assistance lift for a lot of lifting days.
I like to mix them in with my lifting, usually as assistance stuff right now.