Hi
Hard to give any advice without seeing Your scene, what resolution and quality You are after.
If You want to use GPU, that involves additional time for optimizing the scene. Knowing which features renderer supports etc.
I can only suggest You trying test the scene in smaller chunks (only, some grass, then add more then add few trees, etc) and seeing where it starts to become slow and try different workflow to improve the result/time taken to render.