I'm looking to upgrade my graphics card but I don't know which one would be the best for my PC, can someone

Computer details:
Operating System
Windows 10 Pro 64-bit
CPU
Intel Core i5 6400 @ 2.70GHz37
Skylake 14nm Technology
RAM
8.00GB Dual-Channel Unknown @ 1063MHz (15-15-15-36)
Motherboard
LENOVO SKYBAY (U3E1)
Graphics
BenQG2222HDL (1920x1080@60Hz)
Intel HD Graphics 530 (Lenovo)
Storage
931GB Seagate ST1000DM003-1ER162 (SATA)35
Optical Drives
MATSHITA DVD-RAM SW840
Audio
Realtek High Definition Audio

Update: I currently have an Intel HD 530
And my budget is under 500 dollars.
Would the AMD Radeon RX 460 be a good choice?

If you are wanting to improve your gaming performance, then a mid ranking GPU such as the Nvidia GTX 1060 would do well. You need a minimum 400W PSU with one 6pin pci-e power connector. Also check you have enough space in the case these cards are dual slot
4.378"Height
9.823"Length