Flare+ boasts 20 hr playtime… and is on for modest discount on amazon Canada…
Flare+ $118.99 - amazon canada