Hello Callum Riseley, and welcome to the forum!
Any controller will work, since Ship Simulator will let you assign the ingame commands to any controller that is recognised by windows!
And it can also see and use more than one controller at a time (I only tried it with two controllers, so no idea what the limit is, if any), so you can use (like I did before) a combination of controllers, if that works best for you .. I used the Logitec G25 steeringwheel in combination with the throttle quadrant of the Saitek X-45..
Hope that helps with the decision!
Regards,
Fred