I'd always give a collector a week to collect, they may be at work in the week or work odd hours etc.
Email him again now, and say that if he doesn't collect by 8pm Monday evening, you will have no choice than to report him to eBay for non-payment and cancel the transaction through eBay and put it back up for sale again, as you can't way for an indefinite period for him to pay and collect. If there were other people bidding, say so, then you can offer it to the runner-up bidder.
Email him again tonight, reminding him you haven't heard. Email him again Sunday night, ditto, saying "if not collected by tomorrow evening, transaction is cancelled". If he contacts you in the meantime, adjust the emails accordingly.
I'd always allow a week, same as I allow a week overall for payment. If someone buys, I send them an invoice - 3 days later I send them a reminder - at 5 days I email and say "my policy is that if someone doesn't pay within seven days, I'll report them for non-payment and cancel the transaction". The threat of reporting (which I do carry through) often leads people to pay up.