There is no "one true answer" as each coin is different, but there is a simple short guideline.
Coins that have an ASIC option, GPU mining makes zero sense as a GPU can't compete with specialised hardware and will lose money.
Coins with NO ASIC available and that are GPU mineable it makes sense where the coin can be mined profitably (or at least at close to break if you are hoping for a big pump at some point).
Coins with no ASIC and no GPU program available, it's not an option.
100% agreed. OP needs to pick a crypto to mine 1st and then base decisions on hardware 2nd. being a monero miner, i'm running Wolf AMD OpenCL miner using 3 AMD GPUs (dual core R9 390 and a RX480) and my CPU.
[08:08:04] Thread 8, (CPU): 51.26H/s
[08:08:04] Thread 6, (CPU): 46.61H/s
[08:08:04] Thread 9, (CPU): 86.76H/s
[08:08:04] Thread 7, (CPU): 47.28H/s
[08:08:04] Thread 3, (CPU): 47.69H/s
[08:08:04] Thread 5, (CPU): 43.80H/s
[08:08:04] Thread 4, (CPU): 46.88H/s
[08:08:04] Thread 1, GPU ID 1, GPU Type: Hawaii: 726.04H/s
[08:08:05] Thread 2, GPU ID 2, GPU Type: Hawaii: 726.55H/s
[08:08:05] Thread 0, GPU ID 0, GPU Type: Ellesmere: 637.03H/s