I enjoyed Heavy Rain enough, but it's way more linear than it seems to be. There's not nearly enough alternate outcomes for a game that prides itself on choice. During the backwards driving scene, you could mess up every single outcome, and he still won't die. The opening is completely out of your hands. By and large, the ending stays the same.
Growlanser II handled freedom of choice better than Heavy Rain did. Many events in the game can change entirely based on the smallest decisions(like Charlone not attending the Unicorn Knight training just because the main character got poisoned, if you opt to stay behind).