The first thing I'd recommend doing is scrutinizing your 450w power supply to see what it's actually capable of. Does it have a native PCI-E 6-pin or 6+2-pin power connector. If it does then you can look at other budget cards like the RX 470 or RX 570.
What Brand you pick is not going to matter because the card is past it's warranty period. For the most part these companies use a mass manufactured PCB, then stick a custom designed cooler on to the card. Since the GTX 750ti only consumes 65-70w, heat is not a real concern. What does matter is picking any one of the brands you selected, and avoiding the no-name brand because those are usually scam cards.
Honestly if I was to recommend one of these brands, it would be Asus, EVGA, or MSI because they do a good job of writing the firmware. Gigabyte has been less reliable with their graphics cards. Zotac is known to be a decent brand.
At your budget level, the CPU getting bottlenecked should be the least of your concerns. What I would recommend doing is looking for a card that's a good value within your price range. You can always upgrade to a better CPU at a later date. Also, if the i3 bottlenecks with a better card, you can always make adjustments to the settings and in the end you'd be better off.
The GTX 750ti is below what's entry level for a gaming card, but you can run the newest games at lower screen resolutions. There are other Graphics cards on the used market that are below $100 and are much more powerful such as the RX 470, RX 570, RX 480, GTX 960. These cards are a better value compared to the GTX 750ti.
ebay and other sites like aliexpress are littered with FAKE cards that have no brand name. These are typically older cards like the GTX 550ti or GTX 650ti that have had the BIOS flashed to a GTX 750ti, 1050, or 1050ti BIOS. These cards won't work because the Nvidia driver installer will install the wrong driver for the card.