[NL2-NL10] A9o BB defence

One of the areas that still confuses me slightly is blind defence on 6-max. I know I'm way ahead of BTNs steal range here given his PFR and steal percentages but am unsure whether to give up preflop because I'm OOP or choose a raise/fold line, or simply call as I did here. Can you please advise optimal play preflop in this situation.

Once I'm in the hand I decide to check raise/fold the flop to see where I stand. Problem with this is a player with his aggression will likely 3-bet a lot of hands I'm ahead of. I end up folding to his flop 3-bet. What is the optimal play here?