Answer
A completely randomized design is the most appropriate.
Work Step by Step
It would be really difficult to take all conditions into consideration and it would probably not be necessary anyway, therefore there is not reason why to do any matching or blocking, therefore a completely randomized design is the most appropriate.