The type of clasp will also depend on the style / size of the necklace (or other piece of jewelry), and how often the piece is put on and taken off.
Toggles and button styles need a decent amount of weight on the piece to work on a necklace. But when used on a bracelet or anklet they rely on more of a snug fit to work well.
Lobster claws and spring-rings work better on loose medium to light weight necklaces that customer can turn around to see the clasp while closing it. It's pretty much true for bracelets and anklets as well.
S- hook as well as hook and eyes work well for almost any necklace design especially when well coordinated. They should be avoid though on most bracelets and anklets designs because they can snag on clothing or on a surface then open up or bend out of shape causing the piece to slip off easily.
Box clasps (tab style) are great looking for most jewelry pieces but if the piece is repeatedly taken on & off that could weaken (metal fatigue) the fold out part making the clasp loose and prone to coming undone. Slide locks are also prone to this problem, but do give most multi-stand pieces a very stream line and continuous look.
Magnetic ones do have a place to me but only on neclaces that are light weight or that can accomadate a safety chain. I would never use a magnetic clasp on a bracelet or anklet since those parts of the body come in contact, more than the neck would, with metals that might attract the magnet more strongly that the opposite side of the clasp does.
I tend to avoid these types for various reasons:
barrel, tube, fish hook box, and twister