I currently have all my investments (VOO, VTI, VT, VUSD@LSE, VWRD@LSE, SCHX, ..) with Saxo Bank SG, and I've got two objectives:
1. Lower my trading costs, fees (commissions, custodian fees etc.) by shifting broker to IBKR(HK).
2. Swing my portfolio from VOO/VTI/VT to VUSD/VWRD@LSE. This is primarily for dividend tax reasons.
I have been thinking on what's the most cost efficient, least risky, way of doing this switch and I can think of a few options.
A. Transfer all positions to IBKR. Saxo charges Euro50 per ISIN which is quite pricy.

B. Sell the positions on Saxo, transfer the USD to IBKR, then buy the desired positions.
C. Do nothing at Saxo, keep Saxo as a second broker spreading some risk, just do all new investments on IBKR platform. Saxo overall is good, except for:
-> 0.06-0.12% custodian fee p.a for all your positions. So the more you invest with this broker, the more they will take from you.
-> The FX conversion fee, e.g. SGD to USD seems very high. It is Mid-rate+-0.5% which adds up quite expensive if you're gonna convert lotsa monies.
Has anyone else been through a similar situation and can provide some gudiance? Appreciate any pointers! Thx bubba