"Correct" is whatever you define it to be. The "traditional" meaning for non-associative operators that is taught in grammar school is left-associative, so in that sense the left recursive grammar is "correct" while the right recursive grammar is not, but that's a pretty circular defintion.
In addition, your left-recirsive grammar needs E -> T
added to be correct (as is, it does not describe any finite strings)