The best thing you can do is to find other hams local to you that have the model of radios you are considering. Pretty much receive on most of the radios mentioned above will be fine on almost all QTHs as the reeivers are environmentally noise limited. It comes down to ergonomics. What do you want on your desk? How do you plan to operate? Is remote operation important? Some radios are easier to run multiple programs simultaneously (logging, digital, etc).
The 7300, 7610, and FTdx-101D fall into a kind of weird category. While the FTdx-101D is fairly new things may change. The 7300 and 7610 are not as easy to add new features. They leverage direct sampling receiver technology but I doubt Icom or Yaesu would release a software package adding new and innovative features. I haven't seen what I consider major features added to those radios but refinements and bug fixes.
Composite TX noise on the 7300 is quite bad. But the 7300 remains one of the best bang for the buck in HF radios.
The FTdx-101D is a hybrid design using roofing filters to enhance receiver performance. Excellent receiver performance but poor ergonomics if you read the reviews on eHam and other sites. People commented the 3D panadapter display is almost useless.
The SDR radios such as Flex, Anan, and SunSDR have the ability to add new features easily. For example since the release of version 2 software for the Flex they added SmartLink which makes remote operating very easy. With version 3 they added MultiFlex which allows two operators to share the same radio at the same time (only one can transmit at a time). Also with the 6400m/6600m models using the SmartSDR software on a big (50') monitor and using Smart Control mode allows using the buttons and knobs to control the software on the large monitor.
I personally use a Flex 6600m, Flex Power Genius XL amp, and 4O3A 2x8 antenna switch. This allows me to have one slice (VFO) on one band + mode which having another slice (VFO) on another band + mode. This allows SO2R operation during contests. I can also have 4 instances of WSJT-X running FT4 or FT8 on different bands. I can be on 40, 20, 17, and 15 meters at the same time and can transmit on any of those bands. All antenna switching is done automatically.
But again, ergonomics. Choose the radio that you are going to enjoy using. Do research and make an informed decision. It is your money.
Dave