I remember it said somewhere (or in many places maybe) that the maximum level the character can gain is going to be 20. I was just wondering is this like a level cap or the maximum amount of experience placed in the game is such that this is the maximum players probably will reach?

Personally I don't like level caps at all. Leveling is one of the main points of these type of games and it's not nice when games artificially restrict this. For example, in Witcher 2 I reached the level cap in the beginning of the final act which was a major disappointment. I have understood that there will be a limited amount of experience to go around, so I hope you're not going to implement an artificial level cap since you already control the amount of levels the player can gain.