Free: Contests & Raffles.
I'd buy a tractor and rent the excavator for the times you need it. You can rent most excavators for a few hundred dollars a day. Generally you can get them dropped off on a Friday evening or Saturday morning and picked up on a Monday for the cost of a 2 day rental.