Bear in mind that Kyoto is very close to Osaka, and you really don't have to be restricted to using Shinkansen for travel between the two. The local trains (both JR and provate) are pretty quick, and much, much cheaper than Shinkansen if you don't have a JR rail pass.
If you want a cheap...