If you're like me & you want to start with the class you enjoy instead of making another character first, there are some ways to get some mesos to get accuracy items while keeping DEX at 4 & playing a DEXless Warrior as your first character, however leveling will be slower at the start as you prepare accuracy gear.
Voting & getting Aura Rings (+5 All Stat) will get you 6.5 accuracy each (Dex & Luk both add accuracy).
Andras Hat is 12 STR, 8 ACC & can be obtained through quests. Before that a 1 ACC Red Headband is available for 1K mesos at Lith Harbor armor shop.
Each set of 5 monster cards from the red tab add 1 ACC/1 Avoidability so you can get 20 ACC total from that.
A Bathrobe costs 30K mesos at Showa Bathhouse, then it cost 350K mesos to 100% Overall DEX it (scrolls from Kerning Swamp)
Certain ores are very sought after for higher level players, check @whodrops (ex: type @whodrops Orihalcon ore) & find low level monsters that drop orihalcon, & mithril. If you don't have a shop yet you may not be able to sell them 300~400K per ore, but you could advertise in fm & sell maybe 150K~200K each for a fast sell. Get 2~3 ores & you can afford a 10 Dex Bathrobe to add 8 accuracy.
DKs (& Pali's & Hero's) have Crash so they're very wanted at Zak, CZak, HT, CHT, etc. HB is also very useful even with higher HP on this server. Many players try to fight bosses that 1-hit them if they don't have HB, so you'll be very wanted on boss runs.
I wouldn't say there is a "best" class though, each has it's strengths & weaknesses. If you want pure DPS go Aran, although Aran is only top Warrior Cleave DPS w/ SE, w/ out SE Hero's do more, also Arans don't have Crash, so often in boss runs you'll be accepted as a 2nd Warrior, but despite your high DPS, it's better to have a low level crasher who increases the entire parties DPS than it is to have a strong DPSer that doesn't help the other 5 members DPS.