The best radio for shortwave is without any doubt the Belka. It costs around 200€, but the quality is fantastic. The new versions cover also LW/MW and have an IQ output, so you can use as SDR as well.
Otherwise you can find some Chinese clones of SDR play that are really cheap, but I am not suggesting those from a ethical standpoint