1 potentially important factor missed out - Noise.
Usually closely related to the TDP -> The more heat the faster the fans need to spin.
Some GPUs can sound under load like a starting jet-fighter, even more so if overclocked.
If you are a student on tight budget, you might want to skip this...