Hi Mathews,
I found this article that compares Linux deployment vs Windows deployment for ASP.NET Core apps on a specific use case. It's conclusions are as follows:
Windows or Linux? That's down to personal preference. If you are comfortable with writing SSH commands and want cheap web hosting, it has to be Linux.
However, if you are familiar with Windows and it's UI, then that will be the path to go down.
Regardless of which you choose, the performance should be identical.
On the other hand, this article/study suggests that a Linux deployment might be slightly more performant than a Windows deployment.
I hope this can give you a general idea.
Regards,
Francisco