I've used Robotz In Disguise's premium Fly fishing + barbarian heavy rod fishing + low and high alching.
This means you can train magic and fishing at the same thime, with a combined total exp of ~100-120k exp an hour. I've reached 90+ with it so far, and plan on using it for 99. There hasn't been anyone banned with it since its release in 2011.