Well, if you don't mind seeing the cables across the top when it's closed, that'd probably be the easiest way to do it, mechanically..
And if you put a piece of trim above the top rim of the canopy, that'd hide the cable..
So a pair of linear rams on the back, pushing up, a cable connected to the end of each ram, running to the front top corner of each side of the top..