You can do the job with a consumer GPS unit and any radio receiver that will report RSSI values through its serial port. The BCD396T is an example of a capable receiver. It's trivial for software to wait for each GPS position report (typically sent every one or two seconds) and then query the receiver's RX frequency and RSSI. Each reading could be logged to a file for whatever post-processing was required.