IMO, flaps vs brakes comes down to permanent vs temporary. Since we seldom retract the flaps after extending them, I use them if I believe I'll need at least that much drag all the way to landing. If I think the drag need will be temporary or transient, I use the speedbrakes.