I've been thieving for a while with tons of different builds. I will only talk about Rogue/Bard with both xbow and daggers: Job wise, its your call.
Daggers:My personally favorite. An up-close and personal attacker. I normally use the daggers when the enemy has a shield. If my target is an Int, use a combo attack (make sure you have some high crit daggers, you want each hit to count). Daggers get a nice bonus when in stealth, a 10% bonus speed and it goes up each time you upgrade the passive. If you can combine this with moving march, you can easily catch up to people who are on horses while in stealth. By level 40, you should be able to move as fast as a person without speed (depends on their armor)
Xbow:The distance killer. I will use my xbow to pick out groups of people from afar. These dont have a speed bonus when in stealth, but hell, you got range over your opponents. Just make sure you get some blocking on these, you dont want your botls to get blocked.
Bard:You will fly across the map. Not just because of the speed, but because of Noise. With this bad boy, mobs wont look your way (as you should know). This saves your hp so you dot get hit and waste a pot. Then have 15 seconds of vulnerability(pot delay). Did i mention cost-free speed buff? (unless you use a mp pot each time you use this

)
Drawback: It is hard to take more then a 2* unless you kill NPC hunters with xbow. I normally find a safe area, go stealth so my horse stays in a single spot, then move a ways back. I stay in stealth in case players come around. Also, i use a wolf to distract a few NPC hunters so i dont die.