It is a gamble either way, and the odds are not in your favor. If you wait, odds are 75% against you that you will ever find someone that meets all your requirements, and should you do, the odds are even worse that you will meet all his/her requirements. If you settle for someone, the odds are like 15% you will meet your ideal mate, and be unable to do anything about it. So if you are playing the odds, not waiting for your ideal partner seems the best bet, but there is risk either way.
My advice is to take a honest assessment of yourself, and what you bring to the table. If you are a '6' on a scale of '10', don't aim higher than a '7'. If you are a '9' on a scale of '10', don't accept lower than a '8'. The operative word is honest. Way too many egotists inflate their market value, which cause them to aim too high, and end up alone.