You have tptk in a 3bet pot vs an aggressive player when the turn went check check, and your getting ok pot odds.

I don't think you can put him on having a flush, because most of the suited cards he's calling a reraise with preflop are check/shoving this flop. I suppose he could be making a legitimate value bet with QQ or KK.

I'd call.