The Greyhounds needed a last-minute goal from Miller to tie the game and send it to overtime.
Schiller's goal also marked the rookie forward's first OHL point.
Defenceman Ryan Spoul set up a pair of goals for the Greyhounds, giving the veteran six points in four games since returning from injury where he missed 16 games.
The Greyhounds scored once in two power-play attempts while the Wolves were 1-for-3 on the man advantage.
Elsewhere in the OHL it was: Plymouth 4 Erie 3 (OT) and Belleville 6 Niagara 2.
At Sault Ste. Marie, Ont., goaltender Matt Murray made 34 saves and turned aside two skaters in the shootout to earn the win. Joel Vienneau stopped 32 shots for Sudbury.
Whalers 4 Otters 3 (OT)
At Erie, Pa., Rickard Rakell scored the tying goal at 18:35 of the third period, and scored again at 3:35 into overtime, to give Plymouth (13-8-4) a win over the Otters (7-15-5).
Bulls 6 IceDogs 2
At Belleville, Ont., Jordan Subban had three assists to help lift the Bulls (15-8-3) over Niagara (17-9-2).