I've thought the same thing and more often than not I find that the Stop N Go technique is useful. (I believe thats whats it called) I read an article where Raymer talked about it. If you just call the preflop raise and choose to push on the flop no matter what then your chances of getting them to fold are greater then if you had pushed preflop.
This may not have worked here since the SB may have raised you on the flop anyway. I find this works best when I'm out of position and first to act.