I have played all mentioned as well as Mass Effect 1 and 2 and Dragon Age and I have to say Divinity is winner with Mass Effect 2 very close on the story.
Dragon Age has tiny maps and the action is boring and very repetitive most times (just my opinion).
The Triple A games are all very close but for me Divinity 2 is the winner.