Get something new enough and continue getting something new enough when AMD pushes them out. The drivers suck for anything older than an RX580, and things like Blender require even newer GPUs despite the hardware being more than capable.
Run Arch and use the ROCm'd PyTorch from the repos. Those packagers know what they're doing.
Other than that, expect everything premade to be made for CUDA (and therefore unusable). There are some tools like https://github.com/ROCm-Developer-Tools/HIPIFY but they aren't "there".
Source: Been running Stable Diffusion on an RX580.