I believe it's both. We have free will to make our own decisions in life, even free will to either choose to love & honor God, or reject God.
Since God is all-powerful, omni-present, everywhere all at once, and omniscient, He sees and knows everything that has ever happened throughout the entire course of history. He created matter, the universe, our planet, and humans, and He created time and history. So He has always been around, and thus He knows everything. And He does cause events to happen a certain way sometimes, and people to chose certain paths. But these are people who have already decided to let God make His home inside of them, and who love & follow Him.
God does not force His will, His plan, or even His presence upon anyone who doesn't want it, because He wants to be loved and known by people who WANT to love and know Him. He did not create mindless puppets to be pulled by His strings, and He does not want people to serve Him out of fear, or any other reason, but out of love.
I also believe that God can have several different life paths prepared in advance for us, depending on what direction we choose to walk down. I think choosing a career and choosing a mate are two good examples of this. Sometimes, there is this ONE perfect person you are meant to be with, and sometimes there is this ONE perfect career you were meant to have. But I think usually there are a few different possibilities for each, and they may change depending on which direction you choose for your life.
Although there may be several different paths for your life you could choose, I think it's very wise to ask God to show you and lead you to His BEST plan for your life. Ask Him to help you make wise decisions that will maximize your potential, be beneficial for others, and that will satisfy your soul. What career or potential future spouse makes you "come alive" and be the best you can be? Figure out which one, and go after that! That person or career was probably put there by God, for you to find and choose.