Adobe Premiere Pro, Davinci Resolve, and HitFilm Express. These programs offer a wide range of features and capabilities, but they can be a bit on the expensive side. If you're looking for something more budget-friendly, you could check out programs like Shotcut or Movavi video editing software for pc, which are free to use. Now, in terms of stabilizing shaky footage, you're right that not all video editing programs have advanced tools for that. However, there are standalone software options specifically designed for stabilizing footage, like Mercalli and ProDRENALIN. These programs can help improve the quality of your shaky videos. Since you mentioned that video editing is just a hobby for you, you don't need to go overboard with your budget. Take your time to explore the programs you already have and see if they meet your needs. If you find yourself wanting more advanced features, then you can consider investing in other software.