Shall the mobile controls be Control or Node2D?

Hello!
Im making a godot game, and I already finished the PC controls and gamepad ones.
Now I would like to make mobile controls but im a litle bit confused:
Shall the mobile controls screen be in a Control node or in a Node2D?

My first thought was obiously making it on a Control Node under a CanvasLayer, but then I saw the TouchScreenButton, wich is a Node2D, and that gives lots of problems for diferent resolutions.

(I also want to implement a jostick and I assume that the correct thing is using control nodes)

Could someone explain me how to?
Thanks!