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.