Sam, you could go by the B981 to Crossgates which is a gradual rise, then head to Cowdenbeath but just before you get there turn left to Hill Of Beath (this does rise sharply also but then there is a fast long downhill to a mini roundabout, turn right go up through Kelty (again this is a wee bit of a short sharp climb) straight down the otherside of the hill; where it bends keep straight through Keltybridge and Maryburgh turn right down the hill at the juction then turn left for a near flat run to Kinross, thats about as flat as it
gets. Round the Loch there's not any alternative but the only real climbing there is past Loch Leven's Larder to Balgedie. After that you can go by Vane Farm (B9097) instead of Benarty Hill, I actually prefer Benarty Hill as on the Vane Farm road the surface isn't great and it feels like cars pass fairly close and fast but that's is probably because there's always a headwind there ;-) You can then go back almost the same way as you came to Inverkeithing.