I'm leaning towards Heavy rain. Detroit can be very heavy handed at times yet also has more story lines to enjoy.
Detroit has a lot more like-able characters.
c) Gameplay-possibilities Neither
Detroit has a lot more possibilities, however also too many opportunities to slum one characters performance to help others. Sometimes it feels like I'm playing Risk against myself. Kinda pointless. However Heavy rain got spoiled to me as I let certain characters die in my first play through leading to the game simply revealing the culprit. Beyond two souls did it the best imo.
Detroit obviously, experience plus a gen up on Heavy rain.
Fahrenheit, the only one where I actually just sat listening to the music.
e) The world/city/atmosphere
Atmosphere: Heavy rain.
Detroit edges out Heavy rain for length, characters and graphics. It also makes me feel like I'm playing a spreadsheet the most.