Can't stand the word "traveler," but since you're asking which tourist is better - obviously the one that stays the longest (and therefore actually puts more money into the economy).
I'll give you a for instance on my Thanksgiving cruise on NS to the Easter Caribbean. First stop, Grand Turk. The wife and I actually bought two drinks from Margaritaville, about $20. San Juan - wife bought a mug from Starbucks. Bought a sticker for NPS passport and a water from a street vendor. (NPS was free for me). Total, about $20. St. Thomas - not a dime. HMC - some beers and soda, but all on my cruise account so not sure how much the Bahamas received. Besides my "port fees", how did I contribute to the economy?