For me, the best way to land is to fly multiple approaches, getting a little lower each time. This way, you can adjust your alignment and get used to whatever the wind is like at the time. Whenever you get close enough to the ground, and you feel like you're set up well, go for it and let the plane settle down. Landing really varies a lot for many people depending on the plane, and the field. Another good way to practice is to get on the simulator, or take the plane up and let the engine die. You'll quickly learn the capabilities of your model after a few ditches in the weeds!
Best of luck, and don't give up!
Jake