Software is the best tool when you're composing the line. When it comes to recording the line, then you need some kind of HW to do it, otherwise it will sound too thin and cold. Personally i like Audiorealism + TB-303 combination, but what i've heard, x0xb0x seems to yield some decent sounds if you can't get your hands on an actual 303.