There's no much difference between them. You can have installed both P96 and CGX4 in the same partition, IIRC you must use P96 picture.datatype and you can store your P96 and CGX monitors in storage/monitors and switch them when you need, make a reset and voilá. A friend of mine created a small script that interchanged the monitor files so he could do it in a moment.
I have them on the same partition. You have to change the screenmode.prefs, too. Or when rebooting you get a native screenmode first.