Port job + Pipe = massive power gains.
Get your mods down, find out (or roughly estimate) what RPMs your running, then get your carb after all that.
Your port job and pipe determine your RPM range. Buy a pipe then port it or have it ported to match the pipe. From there, you need to select your carb. Carbs flow x amount and x rpm. You get a carb to small, youll choke your engine at the higher rpm, if you get a carb to big, then you wont be able to flow enough to utilize the carb.
Heres is a chart i put together for stock bore and stroke(these work fine for large bores also). If it's a big bore or a stroker, carbs need to be bigger. We normally push are machines hard and 34mm is what we run. 30 is perfect for most people, most 125 dirt bikes just so happen to use 34mm carbs.