First of all, once the blinds begin to get higher you'll find that a raise of 2.4 -2.5x is big enough to take the blinds (if they're going to call 2.5x they would've called 3x). It's less to invest if you're played back at.
Secondly if your preflop raise is going to be approx. 1/3 of your stack, just shove it allin preflop instead. In this spot here you must call when the other guy plays back at you (you are pot committed >> you are getting odds
to call his shove here). Knowing you will be pot committed, instead of raising preflop, just shove it allin.
In a tournament situation, raise/folding with less than 20bb's is bad play (You must typically tighten up your opening requirements as you should be only opening with a hand you'd be willing to go all the way with).
In a SNG format where stacks aren't as deep, use 10bb as your guideline.
The player in SB who has shoved on you 'SHOULD' realize that you are pot committed here with your preflop raise, which should mean that he has a fairly strong hand.. .BUT at the same time his range could be 22+, KJ+. You absolutely MUST call here in this spot. You are getting 2to1 here and you are probably not in too bad of shape against most of his holdings.