There is no need to worry about compatibility between the graphics card and the motherboard, so it mainly depends on your budget and needs. If it is not particularly clear, it is recommended to choose 4060Ti. New cards do not need to worry about second-hand refurbishment. When the price is 618, it will be cheaper, about 2800 can be won.
The B550 can be equipped with many video cards. I don't know your budget. It's OK to buy a 3060 for more than 2000, or an RTX 4070 for more than 4000. There's no need to worry about this. It depends on your budget.