I'd say Yorke. I think if Latapy had Dwight's training work ethic, he would have accomplished as much as (or more than) Dwight did.
Yorke's club achievements are unrivalled compared to any other local player, no point in even having that debate. At the national level, that's definitely debatable as you could make a case for Latapy, Stern, Gally, and a handful of others.