for lvl uping, you might be right, but for making money as the question stated, a knight should be a better option specially if you are planning to get out at lvl 20~ dawnport is a huge place specially in new servers where you could do a bit more with a lot less risk nor population that could deal with you, yet idk how much of a fortune can you do at dawnport or if is worth but in either case, a mage is too much of a waste, if any reason lead you to try to generate money in dawnport beside other place, then choose knight or paladin (this one struggle a bit more, but it become a bit more useful than knights due doesn't need to spend as many hours as a knight training distance to actually be worth).