If you go with a system that doesn't directly connect to Marketo, but has an API, you can build a connection. For example: Eventbrite doesn't connect natively, but it doesn't take too much work for build a connection with their API and Marketo's API so the registration data flows smoothly.