It depends on what your priorities are.
If you're trying to save desktop real estate then you could use a KVM to switch between the PowerMac and the iMac screens (using the iMac's video mirroring to display its screen on an external monitor).
This would work well if you use both machines equally, but only one at a time.
On the other hand, if you use one machine more than the other you might find ARD an acceptable solution to control the other machine periodically. I wouldn't recommend this for 'normal' system usage, though, especially for anything detail-oriented or that is video-intensive (video, games, etc., etc.)
If you need to see both machines at the same time, though, then there isn't really a good option other than to have two keyboards, mice, etc. or use a KVM and just ignore the video option.