With my three daughters, I swore by my own creation, modeled on the Mexican "rebozo" but with stretchy jersey fabric (t-shirt fabric, but a little thicker). There are some versions for sale made exactly this way--but they are spendy. For myself, I had no money at the time, so I went to the fabric store. If you purchase 5-6 yards (depending on how big around you are) of any jersey color or print you want, you will get TWO wraps, so it's easy to keep them washed. Jersey can typically be found at $3-5 per yard, so it's not expensive. It actually does not need hemming at all--it will not unravel--but if you want to hem it, of course it looks nicer.
Cut the fabric lengthwise in two along the fold. Hem if you want. That's it!
The thing about these is you can wrap them any number of ways, they are strong, you can use them with a newborn infant and all the way until they are 3-4 to help carry them on your hip or on your back if you want. I used them for hands-free nursing WHILE running a crafts booth at festivals where I was selling JUGGLING equipment!
What's most important is that you tie this around your waist first, very tightly with the knot in back. If it's tight enough, it will do two very nice things..1) It will evenly distribute the majority of the baby's weight on your hips, where your body is USED to carrying it, rather than slinging the weight over one shoulder and throwing your back out, and 2) it will nicely hold in your belly, which is recovering from birth and "likes" the support. Then bring both ends over your shoulders, crossing across your chest to wrap around baby, then tie in back again.
I practiced with an infant sized baby doll at first to get the hang of it, but once you have it tied to fit the way you like, you can learn to slip in and out of it without retying.