Best thing I’ve found for Tomatoes is COMPOSTED COW MANURE.
To prepare a bed, raise the area 1-ft.
1) Leaves and Grass Clippings tilled into the Soil, start with 2″-3″ and till in until you are up 6″.
2) 3″ Composted Cow Manure over the area and till it in.
3) Add more good black dirt/Topsoil, Black Peat if you can get it. Till this in and add some lime.
4) Water Thorooughly.
5) Once all prepared, add 6″-12″ of leaves over the top to insulate somewhat and let nature work at composting/breaking down the leaves and other organics.
Make sure the manure has sat for at least 6-months so if you can get it now and till it in and mixed with Peat, Topsoil, Lime and Leaves/Grass it should be good for next spring.
Reason for Raising is to provide good drainage. I have a small area, so I have a 2×12 frame.
My tomato plants require heavy duty cages and end up being 5-7ft tall. I had 4-plants this year and got over 4-gallons buckets of tomatoes from these 4-plants (2-big beef and 2-big boy).
Good Luck, but you can still go fishing.