This is a great idea! It seems pretty balanced but a 100 xp looks like a lot :/

A map usually last 10-15 minutes, you would need to get first place in man of the match dozens of times to get a significant amount of experience towards a rank up in the later levels. Not to mention, the staff team and player base have already stated they will add additional ranks which will require even more experience when more players reach the maximum rank of 35.