how do you think buying her something that she doesn't really want is going to help the situation? it's not about what you want, it's about what she wants, is comfortable using, and [i]will actually use[/i] if she has to. if she's said ix-nay to the rifle, you'd be a fool to go that route.
however, if she doensn't shoot it, it doesn't matter what you get her. she needs to know that she can't just let that gun sit there and wait until it's needed. if (notice i said if) i were in your shoes, i would tell her she doesn't get anything unless she learns to shoot it and does so regularly. what good is a gun to protect herself if she doesn't know (really know) how to use it, if she's not extremely comfortable with it? in that case, she probably is more likely to shoot her own foot off.
but i'm sure you're going to tell her this anyway. [;)]
dang, my spelling sucks tonight.