When I asked a senior of mine the same question, she told me to exclude NIT Raipur. The reason is, NIT Raipur is one of the newer institutes and to be considered worthy, the institute has to improve a lot.
The other two institutes, however, would be a tough call.
My senior said BIT Mesra is slightly ahead of NIT Hamirpur just because the former has been around for much longer than the latter.
Despite all that, NIT Hamirpur is located in pleasant surroundings. In addition to that, it will also give you the NIT tag and is an INI. So, in the case of comparison by merit, it all depends on who has the higher cut-off in a particular session.
NIT Hamirpur is also a new NIT and it is improving with each day. On the other hand, the quality of education, placements in the electrical branch of NIT Raipur are going down with each passing day.