Unofficial and untested answer from me:
As "CPAC-TR-40LR-QSFP-10Km" uses protocol 40GBase-LR4 and you only need 500 meters, all three should work because they implement the same protocol.
If I were you, I would choose 2km limited WSP-Q40GLR4L, its way cheaper than the other two. Check Cisco TMG matrix to make sure this transceiver is supported in your specific Nexus model and software version. In case you cannot use this lite version, I suggest using the S-class "QSFP-40G-LR4-S" because it is cheaper than the last one.
For an official answer, someone from CP has to answer. Or someone here in the community knows a link to a CP documentation were interoperability with a specify Cisco transceiver is guaranteed.