Fargo to Winnipeg is less than four hours drive time...That maybe preferable to adding 2 additional airline segments and the added buffer time needed to re-check bags in Winnipeg and account for IRROPS. Not sure where you'd park during that time though as those fees could add up quickly.