Choosing between tilemap and game object for terrain objects

Hi all,
after following the Ruby tutorial I have created my own project and added grass as a ground using tiles. Now I want to place trees on top of that grass at some spots.

As a complete beginner, I am not sure whether I should choose a tilemap which will be above the grass tile map or if I should choose game objects.

I understand that if the tree for example should be able to be chopped, then that should be a game object.
In my case, I only want to add borders to the world. Which means, the player should only collide with them and not be able to go through

Could anyone please explain to me how to proceed?

gameobjects will give you worse performance

However if your trees are going to overlap( one tree visible behind the other ), then tilemaps wont work well for that, you are better off using game objects.

If you see bad performance look into object pooling and make sure to unload the trees when your camera moves far away from them like chunks in minecraft appear and disapear based on your proximity( this will be relevant depending on your map size)