The "where to farm for gold or experience" question is asked a lot. There's been some pretty in-depth assessments over what dungeons offer the best XP or gold per hour of real time play. You might find them buried in the forum somewhere.
General rule: areas with more enemies provide more XP (more stuff to kill), areas with more chests or crypts provide more gold (more loot to sell). So not knowing exactly where you are in the game, I might suggest the Orc area near Kingsbridge, or Irazur Tomb in the desert. Those areas should be doable for you, even if you to escape now and than. Both areas drop equipment that might be better than what you have and can sell for a decent amount.
You can also try making raids into Nilomar Cape. The enemies there drop decent equipment for Griss, and if you get bold (and lucky) you could get an Ancient Fang from a primeval bear (might be a tough fight).
Running town hall quests can also be a quick way to earn extra gold and XP. You'll get the XP and gold from clearing the dungeon as well as from completing the town hall quest.
As a Level 10 Melee Rogue with Grissenda as a Companion, I might suggest moving forward with the quest progression as you'll get better gear while saving up for that must-have purchase.
Oh... have you done a sneak raid into the Imperial Fortress to grab the Stiletto? With a few potions (health, death resist, invisibility, speed) and a few scrolls (detection, recall), even a low level rogue can run in and grab the Stiletto. Might take some luck and a few tries at low levels, but hey, what's a rogue without risk?
So where are in the quest log? Have you complete the Fort Assault? Taken on the Spider Grotto?
As each player is different, what works best for you might vary.