Fiona is a general module to read and write GIS files and seems to gets updates more frequently. Pyshp is specialized just on shape files.