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.))