This...Steelers...CB is the media's pick I guess, but imo the most obvious need is SS or FS since Mitchell can move SS if need be, but 25...might be too high for a S.
DE...the board could shape up that way for BPA.
BPA @25 is going to be the best way to go for the Steelers without making it look like a reach. Like you said, CB & S are the biggest needs right now but neither position is going to have a player worthy of taking at 25.
Trading back would be a great move. But if they stick around at 25 then its either DLine or OLine depth that makes the most sense. I've been seeing more mocks recently with TE as their 1st rounder which doesn't make much sense to me. Sure they need bodies at TE, but they don't need to draft Heath's replacement. They already have their starters but need to build for the future since Spaeth is knockin at the door. 3rd or 4th Rd pick makes more sense for a TE.