1) "The only glitch is that magnet links don't work for me; it stalls every time while downloading torrent metadata."
It's not a glitch, it's how magnets work; they do not need to contain trackers (see the spec). So, you can increase success by adding your own curated trackers, also do not rely only on DHT 
2) "Skip hash check" in uT is not the same as qT. qT applies logic to decide when it does not need to hash check, better than uT on or off.
3) Cross seeding in a client is a bad idea. Do not try to use the same data or the same torrent for multiple trackers; doing this is a very good way to get an account banned. Instead create a tracker specific folder, make a copy of data inside the folder, fetch .torrent, set location to the new folder, do a "recheck", seed to the one tracker only. Buy as large storage as you can for this process.
4) "Only one problem you can't set program for every torrent file you can only set one for every one of them."
No, not a problem at all. Use the parameter "category", with one master pre-script. In the master pre-script, say...
Code:
Set category = script_input_qtParameter_category
If "abc" == category then do action 1
If "def" == category then do action 2
If "ghi" == category then do action 3
Instead of 'category' you could use the 'Root path', 'Save path' or 'Tracker' parameters to automate selecting an unlimited number of different scripts for one or many torrents. This can be done in a DOS batch file, or any language you choose.
Seriously, uT has sucked for a long time - an alternative was needed, qT is a good one.