You could go with something like the PiranhaMax 160 Portable if you’re trying to get by on the cheap. It’ll give you depth and if you turn off the fish ID you can pick up some detail like weedlines and fish that are suspended off the bottom. You’re not going to see fish tight to the bottom on these lower end units, but knowing the depth and where the weeds/rocks/stumps are is important information for your fishing adventures.
If you want to get a better read and actually pick up fish on your screen, then you’ll want to spend a little more cash and get something like the Humminbird 570 Portable or a Lowrance 5x Portable.
A key with any of these unit is to turn the Fish ID to the “off” position and learn to read the unit properly. With the Fish ID “on” every leaf or stick in the water becomes a fish. It’s a worthless feature on any unit.
And to your question about size, the answer is that you can estimate the size of anything your sonar unit is detecting, but variables such as depth and speed have to be considered and it’s certainly much easier on a higher end unit than on the entry level units. But you’ll get a lot of good out of the above sonar units by simply knowing the depth and structure below you. Good luck!