Hi Habyb,
I haven't done much with Razor, but I'm quite positive you can do pretty much anything with it. It will really depend on how familiar you are with it. I think it is worth putting the time to learn it well if you want to use it as your dev approach.
xMod is great but at some point you will either hit a ceiling or you will need to become an xMod expert.
"xMod Expert" VS "Razor expert"? - I vote on "Razor Expert" :)
I have to say though that xMod Pro is more of a high lever dev tool and as such will bring a lot of features easily for you.
Cheers,
Aderson