If it looks like a jungle, sharpen your machete and clear the brush (i.e. read until things make sense to you) before you start spending money! You might want to abandon the idea that flat slide carburetors are necessarily an "upgrade." One more option: Keihin CVK34 carbs from Kawasaki Ninja 500 twins work well with stock and mildly modified XS650 motors. These preserve the vacuum diaphragm carb's ability to respond to changing atmospheric conditions and offer more recent design than the OE Mikuni BS series carbs. A quick search will take you to several very good threads.