I'll use a cable cast on in the middle of a row, like for doing button holes. But the ones I use most are the long tail cast on and the German Twisted cast on for hats, mittens, and gloves. I try to avoid provisional cast on's if possible because I'm lazy. I probably spend more time trying to find ways to simplify patterns rather than just following the directions.
This is my little trick for getting the cast on and bind off rows to look the same like in garter stitch or when making scarves when you want the edges to match. I do a long tail cast on as usual for the beginning. At the end, I do the traditional bind off where you knit one and slip it over the next stitch. But instead of knitting this whole row, I bind off the whole row in purl. The two edges will match. It's also a handy trick to prevent your bind off row from flaring out and looking wider than the cast on row. Both edges will be the same in width.
Welsh corgis are cool.