A. The best race for a rogue is first and foremost one that you will enjoy playing as. From there, it gets a little bit more complicated.
On the Alliance, Humans are considered to be the best for both PvE and PvP, because of their Racial Bonus Diplomacy as well as Sword expertise on the PvE side, and Perception on the PvP side. Gnomes are also make powerful rogues, as Escape Artist (another Racial Bonus) allows them to get out of roots and snares.
Q. What is the best leveling spec for a rogue?