cvent and eventbrite are the vendors you will likely want to go with for this level of control. The data will be sent through to Marketo in a Program.
Mike is right that you should control the data that gets sent back. Sometimes people try to register guests, etc on the same email. The event platform should be able to block that if you desire. You want unique emails for each guest.