When visiting Peru we always use Peru For Less, see website below. Their tours vary from coach to horseback, and range from 1 to 15 days. You can trust this company to deliver what they advertise.
http://www.peruforless.com/machu-picchu-tours.php#topiti
http://www.peruforless.com/machu-picchu-tours.php#topiti