Hi Baris,
You've got quite a shopping list there
Of course, maybe the first thing to ask about is your budget. I am not familiar with such a small machine table. Are those the travels or the actual table size? What is the range of spindle extension?
Tell you what I'm driving at: you are going to spend some coin, but a machine that is so small is not very versatile. I have to be careful with the tool selection on my small mill which has a 5" Z (spindle travel), but the table motion is 28" x 14", table size is 10 x 49, with about 8 inches on the knee travel.
Typically, I don't want to be cranking the knee up and down in mid program. However, on a small machine like this, you might actually want to run a servo on the knee, just so you can get a decent range of working depths.
Check out the maximum Z height you will have too, with a vise mounted on the table, and a 1/2" drill in the spindle. Is there any room left to work?
I'm just pointing out what you should consider before you begin. For very little more money, you could retrofit quite a bit larger machine, but be 100 times as versatile.
RE: what type of servo? I would suggest DC brush type servo. These are the least expensive, and give good service. They only require "one axis" each, of a motion control system, too. The fancier AC servos require 2 axis per motor ( But, I could be mistaken about this, please someone correct me if I am wrong

)
Then, buy PWM servo amplifiers to run the servos. I've used AMC (Advanced Motion Control) brand with no problems, and think the prices are typical.
Re: spindle rpm: use a variable frequency AC drive.
Re: OneCNC: this program makes the gcode for you. It does indeed go hand in hand with Solidworks. If you are comfortable with Solidworks, you can import your models into OneCNC and machine them. Or, you can design them completely in OneCNC, since it does have solid modelling capability. However, you need to get Mill Professional XP (not Mill Production XP) for creating solid and surface models.
Note: all the stuff I have recommended is just typical machine shop quality stuff, not cheap as in "hobbiest budget", so you can take that into account when you reveal your budget.