Man, that is a tough call.
Duke messed up Sunday, pulled it together Monday and Tuesday and impressed even me. I had him written off after Sundays lazy ars performance.
Spruce is a VERY good route runner. Gets open and his hands, oh my. Catchs everything with no juggling. Catch and tuck, turn and burn.
If your deadline to pick is further away, wait and see if Duke can continue to improve. If you have to pick now, I'd go spruce.