Islamorada is perhaps the best bonefish area in the Keys and there are many kayak-accessbile flats within paddling range. If I had to choose between Key West and Marathon, I would take the latter. Marathon has fair bonefish. It's better for permit. You'll also encounter sharks and barracuda on the flats. You'll get tarpon, snapper and other species in the cuts.