I think a lot of people on this board focuses too much on whether a game follows the skill-based or level/class paradigm. This is just one part of the formula that makes a quality game. Concentrating on the structure of the game to the exclusion of everthing else is a mistake.
People should worry more about the quality of the overall game and worry less about whether an avatars strengths are quantified by XP points or skill points.