You can use MATLAB/Simulink, NI Labview Communication System, and GNU Radio with USRPs. You can use any of the above-mentioned development environments. This depends on your experience. In my opinion, MATLAB is the best platform to implement digital wireless communication and signal processing applications.
I prefer MATLAB/Simulink because it offers diversity of blocks available in different toolboxes and blocksets which is quite helpful to implement an end-to-end communication system.