Crawford beat Porter better than Spence and thats Spence's best win. Crawford also beat prime Gamboa and Postol in addition to undefeated Mean Machine, Jeff Horn (who was coming off giving Manny HELL), and little Benavidez.
No, Crawford's opponents do not have the name recognition as Spence's but Crawford has never had a close fight. Ever. He's a 3 division champion and was undisputed at 140.
Spence will be 32 years old in March and dude opted against (I'd argue ducked) Pacquiao, Thurman, and Crawford. Spence is not a 3 division champion nor was he ever undisputed.
Time will tell but Crawford has a far superior career currently