There is no straightforward answer. The most appropriate anchor depends on how it is going to be used and what bottom conditions it will have to deal with.
For example, if the primary need is for overnight or 'semi-'permanent' anchoring, you will need a different model that if all you want to do is drop an anchor while you fish. In the later case, the bottom type will favor one style of anchor over another. There are many sites that will help you size an anchor. A lot of times, the chain is as important as the anchor type.
Once you select a style and weight, you may have an option of material, galvanized or stainless. SS anchors look cool but are quite a bit more expensive than galvanized and loosing a nice shiny SS anchor is a lot harder to deal with than a less expensive model (which is still painful to experience!)
You probably also want to also carry a second anchor, usually a tad smaller for backup and more importantly double anchoring. That may be a different style depending on how you plan to use it.
Take a look at this site for Danforth, a very popular anchor
Pros: Performs well in mud and sand. Arguably the most popular general purpose anchor. Stows easily on most bow rollers.Cons: Does not perform well outside of mud/sand.Bottoms: Performs excellent in mud/sand. Performs poorly in other bottoms. The chart below lists the recommended...
www.anchoring.com