Lots of valuable info on here.
If you have an older (pre-2007) mower with the non-greasable spindles, the bearings are 6204-series. Advance Auto Parts carries a cheaper version of the bearing, it's listed as a 204ff and is around $8. Also, if you're mower stickers are intact, the belt sizes should be on the sticker near the spindle pulleys.
If control cables become scarce, you might try this source. You can order by housing type, housing length, end type, and cable length. The only issue would be the adjusters in the middle: