All the fighter players I know (who mostly play SF 3rd Strike) love the Sanwa JLF with the octagonal restrictor (and hate it with the default square one) and find the Seimitsu LS-32 a fair stick too. They all seem to hate pretty much every American stick, and I have yet to find an American stick that's good for the fast-paced puzzle games I adore (they all seem to bounce). My main CP has Sanwa JLFs with the octagonal restrictor, and my alternate CP has LS-32s. Most players around here don't care about the top, and preference (if any) seems split between the bat and ball styles. Fortunately, you can get both for Japanese sticks.
For buttons, the standard Happ concave horizontal buttons seem to work best. Some fighter players prefer the convex "competition" style. The feeling around here is a resounding no for the vertical style pushbuttons, though they are fine for casual play.
Personally, I'm not a fighter fan, but I do like my sanwa JLFs in terms of movement. I like the feel of the LS-32 a little more (mmm...levered microswitches), but it's not enough to get me to abandon the perfect octogon of the JLF. As for buttons, I'll pretty much take anything other than the Japanese ones put out by Sanwa and Seimitsu. They feel too mushy. I like a good click feeling, or at least some serious travel with a hard stop. The horizontal pushbuttons from Happ seem to do best for this.
Pick what you like, of course.