Kitchener's Cast-OnThis is a flexible, durable, beautiful cast-on. It is difficult, but well worth the trouble of learning, in my opinion. It is well-suited to a rib.
Divide the number of stitches to be cast-on in half [if your number of stitches is an odd number, round up], and cast-on that number in a contrasting thread that will be easy to cut out, in the simplest cast-on that you know, as it will be removed [thumb method is ideal]. Use needles 2 sizes smaller than you need for your project.
Foundation Row: *K1, yo*, continue between *'s until last st, end k1.
Cast-on Row 1: *K1, yarn forward, slip 1 purlwise, yarn back*, continue between *'s to last st, end k1. [The slipped stitches will be the yo's from the foundation row.]
Cast-on Row 2: K1, *K1, yarn forward, slip 1 purlwise, yarn back*, continue between *'s to last 2 sts, end k2. [You will be knitting the k sts and slipping the p sts, as viewed from this side.]
Cast-on Row 3: Repeat Cast-on Row 1.
Cast-on Row 4: Optional, repeat Cast-on Row 2.
Count your stitches and adjust on the next row if needed. Switch to needle size for your project.
At some point later cut out the stitches that you originally cast-on.