The difference between capturing directly and capturing via snapback can be subtle. Having said that, here's my take on the appropriate move in each case:
$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | . O X X . W . c c
$$ | . O O X X W . c c
$$ | . . X O O X X . .
$$ | . . X 1 a b . . .
$$ | . . X O B 2 . . .
$$ | . . . O O . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
- Click Here To Show Diagram Code
[go]$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | . O X X . W . c c
$$ | . O O X X W . c c
$$ | . . X O O X X . .
$$ | . . X 1 a b . . .
$$ | . . X O B 2 . . .
$$ | . . . O O . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .[/go]
Here I think it is better to capture at 'a' then to make the snapback at 'b'. For one, by making the snapback at 'b', black has left a bit of endgame for white by initiating the snapback sequence, followed by recapturing the black stone. Note that in some types of snapbacks this is not possible, but in this shape it is. But there is more to why I think it is better to capture solidly. Notice that if white plays the White 'a' - Black

- White 'a' sequence, it is a threat to cut off the three black stones on the right. This may not seem like such a big deal immediately, as black can capture the two marked white stones, but consider if white gets a move in the 'c' area at any point in the future - suddenly, black must respond to white's recapture at 'a', making the sequence sente for white. White will be able to improve his shape in the center in sente.
$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | . O X . . . . . .
$$ | . O X O O . . . .
$$ | . X O X 2 . . . .
$$ | . X O a b . . . .
$$ | . X O 1 O . . . .
$$ | . . X . . . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
- Click Here To Show Diagram Code
[go]$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | . O X . . . . . .
$$ | . O X O O . . . .
$$ | . X O X 2 . . . .
$$ | . X O a b . . . .
$$ | . X O 1 O . . . .
$$ | . . X . . . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .[/go]
Here, I would play the snapback shape at 'b' instead of 'a'. By playing 'b', you introduce an additional cutting points into white's shape.
$$B
$$ ------------------
$$ . . . . . . . . .|
$$ . X X 1 O . O . .|
$$ O X O O X 2 O . .|
$$ O O X O a b O . .|
$$ . . X X X c . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
- Click Here To Show Diagram Code
[go]$$B
$$ ------------------
$$ . . . . . . . . .|
$$ . X X 1 O . O . .|
$$ O X O O X 2 O . .|
$$ O O X O a b O . .|
$$ . . X X X c . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|
$$ . . . . . . . . .|[/go]
This one's subtle, but I would play 'a' as I see no reason to give white a free move at 'c'.
$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | X X X X O O O . .
$$ | O O O O X X c . .
$$ | a X O X . d . . .
$$ | b O X X e B . . .
$$ | . O O O O . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
- Click Here To Show Diagram Code
[go]$$B
$$ ------------------
$$ | . . . . . . . . .
$$ | X X X X O O O . .
$$ | O O O O X X c . .
$$ | a X O X . d . . .
$$ | b O X X e B . . .
$$ | . O O O O . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .[/go]
If black's shape on the outside was better, I would take 'b' over 'a' for the endgame profit. However, black has shortage of liberty problems on the outside, so he should clear this issue up by capturing solidly with 'a'. To see what I mean by liberty problems, imagine white getting a stone at 'c'. Then moves like 'd' and 'e' work to cut off the lone black stone. This is the kind of aji black doesn't want to deal with, so capturing solidly is better.
I'm not sure if this is what you were looking for, but I hope it helps somewhat

.