Let me start off by saying that no matter how many fish heads you throw at them, your tomato plants won’t thrive if they aren’t the right varieties for your climate.
To optimize growth in your garden, make sure you choose a tomato variety that matures well within your expected frost-free window. (You can find your first and last frost dates using my customizable planting calendar.)
If you have a short growing season, smaller tomatoes (or determinate tomatoes) do better than large, indeterminate beefsteak types that need three full months to ripen.
If you have specific environmental conditions that make growing challenging, then a hybrid tomato variety that’s been bred for disease resistance will usually be a better choice over an heirloom seed variety.
Other than that, it doesn’t really matter what type of tomato you grow, as all tomatoes benefit from fish heads as fertilizer. So you can experiment with determinate or indeterminate, red or striped, slicing or cherry types, and they will all work.