Chaos Druids at Taverly dungeon, just past the bat bit.
Moss Giants are ok at dropping them.
The only one I know of is General Graandor, who drops three noted grimy Snapdragons occasionally. The best ways to get snapdragons are to farm them or buy them.
The Wilderness.
Fishing guide
The best place to kill zombies is at the armor zombie place. IT is where everyone get 99 str.
grand exchange.
stronghold of secutity i like
Living Rock Caverns
barb village
Well, the only places to get ranaar are the barbarian ville dungeon lv 2 and druids, but the only way to get ranaar and only ranaar would be to farm it in places like catherby.
Killing Fire Giants at Baxtorian Falls is a great place for training.
Try the Grand Exchange in world 2.