I am still voting Barletta
I believe you should. My complaint with Barletta isn't his positions or his character, I just watched him sink against what should have been a very defeatable candidate in 2018 and that was the difference for me. Hopefully he has improved and has a long future in shaping PA politics.
Mastriano has more upside for me, but he has downsides as well, and he hasn't run a statewide campaign before, so he's unproven there. To the extent that he tried to do something statewide in the senate, he failed as well (I'd like to hear more about how he picked three counties for auditing, but managed to pick ones, even the heavily republican one, that each had activist democrats as solicitors. Was it his staff that blew that basic research, was it the snake Corman sabotaging him? How has he improved?)