[@ChickenTeriyaki] Well thing is, a demon is also a tainted spirit or that's how I officially now of it so it's probably on the same level as a ghost or even more powerful fueled by hell but has more weakness to holy powers. Teleportation is just a means of fast travel. Where is the fun in spamming it? It would make every other ability useless. All these races aside, you have magic. If you want to even the scales, using magic you could easily damage ghosts, trap them or whatever with runes. There are many incantations, spells that could trap a ghost, force it to pass on, weaken it and all that. Salt for example weakens them and they don't have infinite power themselves so they need rest after using enough energy and during that rest they can't manifest into the physical plane and their powers in general weaken. And you can't really balance all the supernatural races. Some are superior to others or you can just add powers to them to make them equal if you want. 1v1 a ghost vs some creature on the physical plane with no means of harming the spirit, the ghost would win every time.