First of all, if you build a Corvette properly for pvp and you know how and when to retreat from a fight you will very rarely have to eat a rebuy. I've been doing pvp in my Vette for a long time and I've only died in it once because I made the mistake of not selecting a system to jump to when I first dropped in and I got focus fired by 10 enemy players. I made many mistakes and that got me killed.
However, the Viper mk4, icourier, vulture, FDL, FAS, Chieftain and even the Krait, Python and DBX are all very capable pvp ships. I have some great pvp builds I could send you for the Krait and DBX if you're interested.
I have both a pvp version and a pve version for most of my ships. My pvp ships have no fuel scoop, fsd interdictors instead of advanced discovery scanners, prismatic shields, a lot of armor and my weapon load outs are usually high DPS/low sustainability.
My pve builds have fuel scoops, advanced discovery scanners, collector limpets, a little bit of cargo, bi-weave shields, decent armor and the weapon load outs are decent DPS/high sustainability so I can sit in a haz res, conflict zone, ect. for long periods of time without have to go back to a station to reload or use mats to synth ammo.
Hope that helps. If you want any build advice let me know.