You can use godaddy. After hand reg you can push the domain to the buyer account in no time no need to wait. As far as i know registers hold domains for 60 days just so you can't transfer the domain with in that time not to push from one account to another with in the same register.
Thanks.