If you are vigilant about checking the inventory often you will probably find something in stock sooner than if you were to order it and wait. It also depends on your location though. For example, I am in NC and I have seen even golds pop up every few days or so, but it sounds like people in more concentrated areas are not seeing much (if any) stock.
Then again, if you just dont want to invest the time and frustration in checking inventory, trying to check out and possibly losing your reservation from not being fast enough, then ordering and waiting will definitely save you the hassle.
But keep in mind that it looks like a lot of people who ordered on release day still haven't received their phones. You can imagine what that means for anyone ordering today, it could be a while.