"Best Location" is a relative term.
First, determine where your target audience is. If you target a specific country's local viewers, having your VPS server within that country is advisable.
Secondly, you must also consider the internet speed and other resources that affect your server's speed, stability, and performance. If these factors favor your VPS server to excel, then your decision is appropriate.
Contrary to this, if you plan to target an international audience, you must avail of the VPS services from a vendor offering robust hardware, the best internet speed, and minimum downtime. Using Cloudflare CDN Service to cache your website at various locations helping your website load faster, is also a great decision.