Situational, even the same intersection on different days.
The one thing I always try to avoid is related to the OP option B, when there's plenty of room crossing the intersection but the road narrows - and no bike lane. I can't be off to the right out of the way letting cars pass me in that situation. Too often, there will be some guy really pushing to make that far side first, and the drivers behind will follow like sheep, leaving you cut off on the side. And they're like as not accelerating, while you had to slow down waiting for a gap. So when I do filter to the front, and the far side narrows, it's take the lane. Fortunately if you can get quick start, the jump on the cars can get you halfway across before some of them get untracked.
On certain intersections, for no rational reason the drivers tend to let it gap in front of them, 3 or 4 car lengths before moving. I have no idea why they do that on the one intersection but behave normally on others, but it results in 4 or 5 cars getting through green while the vehicles stacked up behind them gun it to make the cycle. I don't like to be in the middle of that, after I've waited in line. Every once in awhile I'll gun it myself while the one or two cars ahead of me are doing whatever it is they do while waiting and get in that gap ahead of them. I'm not sure if that's safer than proceeding normally, going through the stale green or yellow with cars behind me rushing to catch it also. Or just filter in the first place.