Core component of SQL Server for storing, processing, and securing data
Plain old FCIs cannot be an option, because that is a shared disk. Obviously the DR site needs to have its own disks.
This means that you need some form of availability group beyond Basic AG. Thus, you need Enterprise Edition.
There two possibilities: One is to use distributed AGs. This essentially means that you have one AG locally and one AG at the DR site that you tie together.
But if you don't need the HA aspect of AGs, you could use a clusterless AG, then you only need one server at each site.
Keep in mind that for the distance you indicate, synchronous replicas are out of the question; the latency will be too long.
As for the question about the ideal distance between the primary data centre and the DR site, that depends a lot of your location. I would say that where I live, Stockholm, a distance of 320 km, is reasonable. The likelihood for a disaster hitting that wide is not that big. But if you live in an area where earthquakes are prevalent, that distance may be to short, as an earthquake could damage both sites.