staying in delhi on friday & going to agra on saturday seems like the better option to me....
the best thing to do is to rent a car & driver....your hotel will be able to arrange one for you but it will be more on the expensive side....ask the hotel concierge for recommendations on how to get cheaper cars for a day trip....they all have contacts with individual drivers or small tour companies which are much cheaper than the hotels own car....