When you say ecommerce, do you specifically want customers to buy through your website without talking to salespeople?
For training and event registration, Webex and Gotomeeting have solid integrations. Others may be able to provide pros/cons of each.
For online sales transactions, there aren't many products specifically promising integration. One company promising integration soon is Episerver:
http://launchpoint.marketo.com/episerver/822-episerver-commerce
Hope that helps