Tip: super fast Veteran Slayer monthly farm
Running one full set of 3 fractals + Jade Maw finished mine for me. The Fall of Ascalon fractal is especially good.
Quicker to do higher level dungeons or fractals. Just about everything you kill counts as a veteran.
Run dungeons or do WvW. Pretty much all NPCs in them are veterans.
http://wiki.guildwars2.com/wiki/Wall_Breach_Blitz Has a veteran about a quarter of the way through that respawns very quickly. It is also lower level than you(assuming you are at least lv26) making it extremely easy to kill.
Lots of veteran oak hearts where the champion spawns in Queensdale. Plus a lot of others killing them there, so it goes fast. I got mine and invader kills in about 3 hours of WvW without thinking about it. Just happened. Not sure what my third was, I think events, but my 4th was dailies, and finished on the 4th only because you can do a daily only once a day.