i personally use the IS61C5128AL-10KLI which are in a SOJ-36 package. for smaller RAM sizes and reusability i use the W24512AK-10 (64kB 10ns) and W241024AK-10 (128kB, 10ns).
also you didn't mention what voltage you need the RAM to run at. i assume 5V because you mentioned the IS61C5128AL series, but you also said you want to use it with an FPGA which are almost always 3.3V.
so for fast 3.3V SRAM you have the
IS61WV5128FBLL-10TLI which is pretty damn cheap at almost half the price of the IS61C5128AL-10KLI i mentioned above. it's a TSOP-44 package, but you can also get a
SOJ-36 version but it's quite a bit more expensive
on a side note, to avoid having to solder SMT RAM chips like these over and over again you could just make a
4MB SRAM Module (or smaller. for 1MB only populate U1 and U5, for 2MB populate U1, U2, U5, and U6, and for 3MB populate U1, U2, U3, U5, U6, and U7)