HSS and SPR both are subscribers repository.
HSS is used to authenticate the user when user tries to attach onto a network.
SPR keep tracks of the subscriber profile/policies related to quota/QoS
HSS is connected to MME over S6a interface and SPR is connected to PCRF over Sp interface.
Some operator keep a single box for HSS and SPR