I'll be the dissenting opinion against B here. If the car beside you is going straight, you effectively have to switch positions after the intersection. If I am first to this intersection I would go between B and C. (center) If I can see in my rearview someone is signalling right, B to let them turn right but a bit further back so that its easy to move over again after they turn.
If not first, if the lane is narrow I will go behind the car in front of me. If the lane is wide enough to share I will line up with the bike lane, given the car beside is not signalling a right turn (not always accurate) but a bit ahead of them to not be in the blind spot.