I have subscribed to Training On Demand for the course Architect Enterprise Applications with
Java . It meets the criteria for the architect certification. I had talked to the Oracle guys and the sales rep about the same. And I think it has been mentioned on the Oracle site as well.
With virtual class, I think you will have to make yourself available for those 5 days, and the training would be imparted via the online medium. It will be real-time where the instruction will actually be delivering the course content whereas in Training On Demandyou will get video recordings of the training sessions and you can view in innumerably times for 3 months. It depends on the time that you can allot and then choose the medium of the training.