I feel like long cast time powers should do more damage in general to offset the um ya know long cast times lol. Also make siphon easily stackable but also randomize its effect. sometimes siphon power, sometimes speed, sometimes endurance, sometimes life. The randomness keeps things interesting