Hands down...sailfish. I've only caught 3, but they are the best fighting fish that I've ever caught. Nothing can compare to having a 110 lb. fish jumping straight up in the air at the end of your line. The fight is guaranteed to last at least 15 minutes and it feels like forever. I was strapped down to a fighting chair and could hardly turn the reel. Number 2 would have to be yellowfin tuna, just because of the way they run. A 15 lb. tuna feels like the sailffish. You reel it in and once you get it to the boat, it shoots straight down...awesome. And a close number 3 would have to be roosterfish, because they are hard to catch. You have to drift the boat parallel to the beach, only about 20 feet away and cast live bait (the live bait is a fish like 10 inches long). Then you just sit there, with your rod in hand and wait. Once it takes the line, you have to wait 7 seconds, because it is almost impossible to hook them in the mouth, so you have to wait until they swallow the bait. They are also one of the coolest looking fish I've ever seen. And as for freshwater, nothing can compare to getting steelhead on crappie jigs with a UL rod.