Run it natively instead of a vm. OS X is indeed rather difficult to virtualise properly. With the new graphics system it seems that El Capitan is running better in a vm albeit still a tad bit slow. Running any other OS X version in a vm requires patience, mostly due to the graphics system.