Any phone that can support a 128GB card should be able to support a 200GB card. There are no larger ones yet, but the interface supports up to 2TB.
I agree with using SanDisk cards - they're just superior.
(I wouldn't use a card as internal storage - that causes it to go bad a lot faster. Set it as portable storage. If you must have more apps on the phone, get a phone with more internal storage. eMMC is designed to be written to constantly, SD isn't.))