He is correct, melee type characters would be cheaper than say a full caster/healer.
I would suggest either Rogue, Fighter, or Barbarian.
Your weapon is the most important part of your gear, without upgrading it you can't kill monsters and can not contribute to a team very well. The most important stat on a weapon is "Enhanced Effect" as this raises the damage/effect of the weapon. Look for weapons with that stat, and try to replace/upgrade them every so often (10-20 levels is fine) with a higher level one closer to your current level.
Armor is also necessary, and you might also want something with Enhanced Effect, as that raises the defense/effect of the armor. You should aim to upgrade this every now and then as well, you wouldn't want to be level 50 using a level 5 armor as it would be almost as bad as using no armor at all. Upgrade every 10-30 levels and you should be ok. You could also opt for a +Stat armor (Str/Dex) whichever raises your damage more, pay attention to weapon damage ratios and raise the dominant stat.
Charm should be upgraded last in my opinion, and only when you can spare the FG (or find one) Enhanced Effect is not needed here, it will not add to weapon damage nor defense. You will want to try to find damage-increasing mods (STR or DEX, depending on weapon) Other good melee mods such as +Crit, +Lifesteal, and even +Life are also useful, but Str or Dex would be best.