Whenever you deal with any type of Financial Professional there is one key thing I look for: Are they a good teacher?
From the comments and your question it sounds like you need someone who knows the tax laws in both Canada and the U.S. who can help you understand what tax shields you can use to help keep more money, legally, in your pocket.
So here are a few strategies you can utilize to help find yourself someone who would be great in your financial corner.
- Heart of a teacher - Like I mentioned, any other advice is irrelevant if the person is not a good teacher. If someone can explain to you, easily, what options you have - it is a good indicator that they actually know what they are talking about. I've had financial advisers say "Let me handle it". Nope! On to the next guy. Not only are you paying them for their services, but you are paying them for their knowledge! There should never be something in your financial plan that you do not understand. If anyone in your financial counsel team cannot teach you something (regardless of certifications), get rid of them! So moving forward in this list - make sure your accountant/tax professional helps you understand your financial options. Ask them questions that you know the answer to and see how they respond. Interview the person who will be filing your taxes with multiple governments. You do not want to get this wrong.
- Word of mouth - your situation is more complicated than most. But if you have colleagues or coworkers in a similar situation ask them who they go to and how they like them. Professionals who are good attract more customers by word of mouth by being good at their job. If there is no word of mouth option, perhaps find a group of people in a similar situation and pool your resources together to find someone who can help all of you! Having a multitude of new clients and a new stream of income is beneficial to the person you will be hiring and they may be able to give a discount to all involved. Hey - perhaps your needs will force professionals into this niche market. Don't be afraid to take things into your own hands and save/make yourself some money!
- Certifications - Certifications can help you find someone who may be able to help you. Search forums, websites, listings, ads, etc. For those who work in the U.S look for someone with a CPA certification and a ACAF for Canada. (Not sure about Singapore). There are probably people who have both! Do not solely rely on these certifications, though. I've met terrible tax professionals with so many letters in their title it hurts to say their name.
- "Tax Agencies" - Have you ever had a good insurance agent find you the best deals across many companies? They also exist for Accounting/Tax help. Ask your current professional to see if they are part of a larger network of professionals who can help you. This is also similar to Word of Mouth. Maybe they know of people, or a group of people, who can best serve you. If not, Google is full of Ads, especially during this time of year.
- Take your time - A good financial professional is worth the time and waiting. Don't only think about taxes during tax season when everyone is rushing to get them done. Constantly evaluate your entire financial portfolio every couple of years (or sooner depending on the size of your portfolio). Finding good tax help is invaluable to your personal finance. You mentioned cost of services in your question - I've found that people who are good at their job cost more. But don't take their cost at face value. Don't be afraid to ask why their prices are higher than the other service. Take time to review their costs versus others. Personally, even if their prices are much higher than someone else - if they have the heart of a teacher, the cost is worth it to me.
Continue to educate yourself! You have plenty of time to ensure that your future success depends on it. You've asked on the right place, but don't stop here! Your situation seems complicated, so make sure you invest time (and money) into understanding your situation and options available. Become your own personal finance professional and take control of your portfolio! You can do this!