Hadoop 3 is not widely used in the industry, almost everyone is using 2.7 or 2.8.
But i think Spark will be supported by Hadoop 3 perfectly, I've used it once there were some deprecated commands, but otherwise, it was working fine,
Don't know about Hive.
It's better to wait if it's not an emergency.