8/2 unmercerized cotton is the hands-down favorite yarn for kitchen items, and this yarn comes in 8 ounce tubes, so you can stock up on lots of colors without sacrificing dollars and shelf space.
If you are looking for a heavy cotton weft for a rug but don't want mop cotton, consider using one or more strands of the 8/16 Heavy Cotton--it has a softer hand and comes in dyed colors.