Samsung 970 PRO is a faster than its predecessor 960 PRO and more affordable. Although the sequential read speed remains unchanged (3500 Mb/s), the write speed is considerably faster than 960's - 2700 Mb/s vs 2100 Mb/s.
If you don't really need those speeds i will highly recommend Samsung 970 EVO which is way cheaper
In my opinion, Samsung MVMe PRO series is the fastest consumer SSD's.