Harris holds 3-point edge over Trump in latest poll