Crude gains more than 3%; gold rises 2%