@Mauro73
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 used P96 for years with a CV64 and it works very nice, I like the way you configure the screenmodes, but it's a matter of taste.
With CGX4 you can use some kind of fake-draggable screens (like OS4 or MOS-Dragon ones) and some RTG demos like the ones from Mankind work better with CGX (p96 shows wrong colours)