Ready.ca can do this as well, just click the configure icon on your cart and you can configure domains individually or in bulk to which registrant you would like, by default they go to the registrant, admin and tech contact defaults setup in your domain settings section of the account.
The only limitation is that CIRA doesn't allow registrant transfers if the domain name is in the Redemption Grace Period and being transfered you have to keep the current contacts, I have brought it up to them but no word on when / if that will be changed.
Cheers,
Jay