In all honesty I've been trying rogue with almost everything and you can make the rogue do exactly what you want depending on how you want to play it. If you're going for sneak attack burst then assassin with soulblade, bleakwalker (paladin), or barbarian are great options. If you want more of a sustained damage rogue then streetfighter with any monk, barb, fighter, paladin, shifter druid, cypher, chanter (better at range), or really any other martial class. You could do some crazy things with rogue/caster but that gets into a conversation all it's own.