Yeah, the RX 580 is a pretty badass GPU for the price.
One thing I would recommend though, in games the difference between Ultra & High is very small. You will in most cases not really notice a difference in how the game looks but Ultra will have an addedbperformance requirement.
Lowering settings to High still makes the game look almost identical but increases your frame rates / performance