depends on where youre using your boat.
If youre going to lakes (havasu, mead, elsinore, etc) and you tend to hang out in calm coves, any anchor will do. hell, tying off to any rock will work.
If youre going to the river that has a current of any sorts, dont short change yourself. A box anchor is the ONLY way to go. Yes, they are pricey, but well worth it when dealing with strong currents
Sand Spikes are a great option when tying your boat off on the shore, or if you use an anchor and want to tie off the transom to shore.