there are at least 5 (maybe 7 depending on how you count the methods) for creating a tubular cast on..
some use provisional cast ons, some use the 'regular yarn' as waste yarn, and some don't use waste yarn/provisional cast ons!
I like the NO waste yarn/no provisional cast on method--also known as the Italian method (for a tubular cast on)
--but you could easily sub the magic cast on, work 1 round, then work the 2 sided of the round into 1 new row (think of a 3 needle bind off.. hold the magic cast on in left hand, with both sets of stitches positioned near tip..
take the other end of one of the circ' (or a third needle)
and * knit 1 from front needle, Purl 1 from back, (or knit 2/purl 2) --this will give you the same result as the italian method..
(as will fluff buffs method.. LOTS of ways to get this result!)
another option is the forward and reverse long tail
i show it in a youtube video in 2 colors (for double knitting) but you can easily work it with a standard long tail set up (ie 1 color of yarn, with a long tail!) and work 2 standard long tails (2 purls) 2 reverse long tails (2 knits cast ons)--and repeat--(or work in any ribbing pattern you want.. 1 X3 , 2 X 5..etc) --not just the 1 X 1 (in two colors) that i demontrate
here is a link to my YouTube video'swhere you can find a link to the Italian (no waste yarn) tubular cast on and the 2 color (knit and purl) long tail cast on.. among others